home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / MacBugs ••• / MacBugs еее.rsrc / CODE_1.txt < prev    next >
Text File  |  1990-09-08  |  277KB  |  4,975 lines

  1. # near model CODE resource
  2. # jump table entries: 0-0 (1 of them)
  3. export_0:
  4. 00000000  4EFA 38CE                jmp        [PC + 0x38CE /* 000038D0 */]
  5. fn00000004:
  6. 00000004  4E56 FFFE                link       A6, -0x0002
  7. 00000008  3B7C 0001 D368           move.w     [A5 - 0x2C98], 0x1
  8. 0000000E  206D FC7E                movea.l    A0, [A5 - 0x382]
  9. 00000012  1D50 FFFF                move.b     [A6 - 0x1], [A0]
  10. 00000016  486D B30C                pea.l      [A5 - 0x4CF4]
  11. 0000001A  4EBA 31D8                jsr        [PC + 0x31D8 /* 000031F4 */]
  12. 0000001E  584F                     addq.w     A7, 4
  13. 00000020  4EBA 3114                jsr        [PC + 0x3114 /* 00003136 */]
  14. 00000024  4EBA 3400                jsr        [PC + 0x3400 /* 00003426 */]
  15. 00000028  4EBA 311E                jsr        [PC + 0x311E /* 00003148 */]
  16. 0000002C  4EBA 33F4                jsr        [PC + 0x33F4 /* 00003422 */]
  17. 00000030  42A7                     clr.l      -[A7]
  18. 00000032  4EBA 30B8                jsr        [PC + 0x30B8 /* 000030EC */]
  19. 00000036  584F                     addq.w     A7, 4
  20. 00000038  4EBA 31D6                jsr        [PC + 0x31D6 /* 00003210 */]
  21. 0000003C  3F3C 0001                move.w     -[A7], 0x1
  22. 00000040  4EBA 31F4                jsr        [PC + 0x31F4 /* 00003236 */]
  23. 00000044  544F                     addq.w     A7, 2
  24. 00000046  3F3C 0004                move.w     -[A7], 0x4
  25. 0000004A  3F3C 0004                move.w     -[A7], 0x4
  26. 0000004E  4EBA 31D4                jsr        [PC + 0x31D4 /* 00003224 */]
  27. 00000052  584F                     addq.w     A7, 4
  28. 00000054  3B7C FFFF B338           move.w     [A5 - 0x4CC8], 0xFFFF
  29. 0000005A  4EBA 00BC                jsr        [PC + 0xBC /* 00000118 */]
  30. 0000005E  4EBA 018E                jsr        [PC + 0x18E /* 000001EE */]
  31. 00000062  486D FC82                pea.l      [A5 - 0x37E]
  32. 00000066  2F3C 5343 4F52           move.l     -[A7], 0x53434F52 /* 'SCOR' */
  33. 0000006C  4EBA 334C                jsr        [PC + 0x334C /* 000033BA */]
  34. 00000070  504F                     addq.w     A7, 8
  35. 00000072  2B40 D36A                move.l     [A5 - 0x2C96], D0
  36. 00000076  4A80                     tst.l      D0
  37. 00000078  6652                     bne        +0x54 /* 000000CC */
  38. 0000007A  2F3C 0000 0004           move.l     -[A7], 0x4
  39. 00000080  4EBA 30B8                jsr        [PC + 0x30B8 /* 0000313A */]
  40. 00000084  584F                     addq.w     A7, 4
  41. 00000086  2B40 D36E                move.l     [A5 - 0x2C92], D0
  42. 0000008A  2240                     movea.l    A1, D0
  43. 0000008C  2451                     movea.l    A2, [A1]
  44. 0000008E  4292                     clr.l      [A2]
  45. 00000090  486D FC8D                pea.l      [A5 - 0x373]
  46. 00000094  3F3C 0001                move.w     -[A7], 0x1
  47. 00000098  2F3C 5343 4F52           move.l     -[A7], 0x53434F52 /* 'SCOR' */
  48. 0000009E  2F2D D36E                move.l     -[A7], [A5 - 0x2C92]
  49. 000000A2  4EBA 3340                jsr        [PC + 0x3340 /* 000033E4 */]
  50. 000000A6  DEFC 000E                add.w      A7, 0xE
  51. 000000AA  486D FC98                pea.l      [A5 - 0x368]
  52. 000000AE  2F3C 5343 4F52           move.l     -[A7], 0x53434F52 /* 'SCOR' */
  53. 000000B4  4EBA 3304                jsr        [PC + 0x3304 /* 000033BA */]
  54. 000000B8  504F                     addq.w     A7, 8
  55. 000000BA  2B40 D36A                move.l     [A5 - 0x2C96], D0
  56. 000000BE  2B40 D36E                move.l     [A5 - 0x2C92], D0
  57. 000000C2  2640                     movea.l    A3, D0
  58. 000000C4  2853                     movea.l    A4, [A3]
  59. 000000C6  2B54 D356                move.l     [A5 - 0x2CAA], [A4]
  60. 000000CA  6010                     bra        +0x12 /* 000000DC */
  61. label000000CC:
  62. 000000CC  2B6D D36A D36E           move.l     [A5 - 0x2C92], [A5 - 0x2C96]
  63. 000000D2  206D D36E                movea.l    A0, [A5 - 0x2C92]
  64. 000000D6  2250                     movea.l    A1, [A0]
  65. 000000D8  2B51 D356                move.l     [A5 - 0x2CAA], [A1]
  66. label000000DC:
  67. 000000DC  4EBA 02A8                jsr        [PC + 0x2A8 /* 00000386 */]
  68. 000000E0  2B6D D36A D36E           move.l     [A5 - 0x2C92], [A5 - 0x2C96]
  69. 000000E6  246D D36E                movea.l    A2, [A5 - 0x2C92]
  70. 000000EA  2652                     movea.l    A3, [A2]
  71. 000000EC  26AD D356                move.l     [A3], [A5 - 0x2CAA]
  72. 000000F0  2F2D D36A                move.l     -[A7], [A5 - 0x2C96]
  73. 000000F4  4EBA 331C                jsr        [PC + 0x331C /* 00003412 */]
  74. 000000F8  584F                     addq.w     A7, 4
  75. 000000FA  4EBA 32B6                jsr        [PC + 0x32B6 /* 000033B2 */]
  76. 000000FE  3F00                     move.w     -[A7], D0
  77. 00000100  4EBA 3318                jsr        [PC + 0x3318 /* 0000341A */]
  78. 00000104  544F                     addq.w     A7, 2
  79. 00000106  122E FFFF                move.b     D1, [A6 - 0x1]
  80. 0000010A  4881                     ext.w      D1
  81. 0000010C  3F01                     move.w     -[A7], D1
  82. 0000010E  4EBA 2F98                jsr        [PC + 0x2F98 /* 000030A8 */]
  83. 00000112  544F                     addq.w     A7, 2
  84. 00000114  4E5E                     unlink     A6
  85. 00000116  4E75                     rts
  86. fn00000118:
  87. 00000118  4E56 0000                link       A6, 0
  88. 0000011C  486D FCA3                pea.l      [A5 - 0x35D]
  89. 00000120  3F3C 0002                move.w     -[A7], 0x2
  90. 00000124  4EBA 3026                jsr        [PC + 0x3026 /* 0000314C */]
  91. 00000128  2E4E                     movea.l    A7, A6
  92. 0000012A  2B40 B318                move.l     [A5 - 0x4CE8], D0
  93. 0000012E  486D FCAD                pea.l      [A5 - 0x353]
  94. 00000132  2F2D B318                move.l     -[A7], [A5 - 0x4CE8]
  95. 00000136  4EBA 303E                jsr        [PC + 0x303E /* 00003176 */]
  96. 0000013A  2E4E                     movea.l    A7, A6
  97. 0000013C  4267                     clr.w      -[A7]
  98. 0000013E  2F2D B318                move.l     -[A7], [A5 - 0x4CE8]
  99. 00000142  4EBA 3058                jsr        [PC + 0x3058 /* 0000319C */]
  100. 00000146  2E4E                     movea.l    A7, A6
  101. 00000148  486D FCF6                pea.l      [A5 - 0x30A]
  102. 0000014C  3F3C 0003                move.w     -[A7], 0x3
  103. 00000150  4EBA 2FFA                jsr        [PC + 0x2FFA /* 0000314C */]
  104. 00000154  2E4E                     movea.l    A7, A6
  105. 00000156  2B40 B31C                move.l     [A5 - 0x4CE4], D0
  106. 0000015A  486D FCFD                pea.l      [A5 - 0x303]
  107. 0000015E  2F2D B31C                move.l     -[A7], [A5 - 0x4CE4]
  108. 00000162  4EBA 3012                jsr        [PC + 0x3012 /* 00003176 */]
  109. 00000166  2E4E                     movea.l    A7, A6
  110. 00000168  4267                     clr.w      -[A7]
  111. 0000016A  2F2D B31C                move.l     -[A7], [A5 - 0x4CE4]
  112. 0000016E  4EBA 302C                jsr        [PC + 0x302C /* 0000319C */]
  113. 00000172  2E4E                     movea.l    A7, A6
  114. 00000174  486D FD0F                pea.l      [A5 - 0x2F1]
  115. 00000178  3F3C 0004                move.w     -[A7], 0x4
  116. 0000017C  4EBA 2FCE                jsr        [PC + 0x2FCE /* 0000314C */]
  117. 00000180  2E4E                     movea.l    A7, A6
  118. 00000182  2B40 B320                move.l     [A5 - 0x4CE0], D0
  119. 00000186  486D FD17                pea.l      [A5 - 0x2E9]
  120. 0000018A  2F2D B320                move.l     -[A7], [A5 - 0x4CE0]
  121. 0000018E  4EBA 2FE6                jsr        [PC + 0x2FE6 /* 00003176 */]
  122. 00000192  2E4E                     movea.l    A7, A6
  123. 00000194  4267                     clr.w      -[A7]
  124. 00000196  2F2D B320                move.l     -[A7], [A5 - 0x4CE0]
  125. 0000019A  4EBA 3000                jsr        [PC + 0x3000 /* 0000319C */]
  126. 0000019E  2E4E                     movea.l    A7, A6
  127. 000001A0  486D FD29                pea.l      [A5 - 0x2D7]
  128. 000001A4  3F3C 0005                move.w     -[A7], 0x5
  129. 000001A8  4EBA 2FA2                jsr        [PC + 0x2FA2 /* 0000314C */]
  130. 000001AC  2E4E                     movea.l    A7, A6
  131. 000001AE  2B40 B324                move.l     [A5 - 0x4CDC], D0
  132. 000001B2  486D FD36                pea.l      [A5 - 0x2CA]
  133. 000001B6  2F2D B324                move.l     -[A7], [A5 - 0x4CDC]
  134. 000001BA  4EBA 2FBA                jsr        [PC + 0x2FBA /* 00003176 */]
  135. 000001BE  2E4E                     movea.l    A7, A6
  136. 000001C0  4267                     clr.w      -[A7]
  137. 000001C2  2F2D B324                move.l     -[A7], [A5 - 0x4CDC]
  138. 000001C6  4EBA 2FD4                jsr        [PC + 0x2FD4 /* 0000319C */]
  139. 000001CA  2E4E                     movea.l    A7, A6
  140. 000001CC  4EBA 2FE0                jsr        [PC + 0x2FE0 /* 000031AE */]
  141. 000001D0  3F3C 0001                move.w     -[A7], 0x1
  142. 000001D4  206D FC7E                movea.l    A0, [A5 - 0x382]
  143. 000001D8  1210                     move.b     D1, [A0]
  144. 000001DA  5401                     addq.b     D1, 2
  145. 000001DC  4881                     ext.w      D1
  146. 000001DE  3F01                     move.w     -[A7], D1
  147. 000001E0  2F2D B31C                move.l     -[A7], [A5 - 0x4CE4]
  148. 000001E4  4EBA 2FF8                jsr        [PC + 0x2FF8 /* 000031DE */]
  149. 000001E8  2E4E                     movea.l    A7, A6
  150. 000001EA  4E5E                     unlink     A6
  151. 000001EC  4E75                     rts
  152. fn000001EE:
  153. 000001EE  4E56 FFF8                link       A6, -0x0008
  154. 000001F2  3D7C 0028 FFF8           move.w     [A6 - 0x8], 0x28 /* '(' */
  155. 000001F8  3D7C 0004 FFFA           move.w     [A6 - 0x6], 0x4
  156. 000001FE  302D B29E                move.w     D0, [A5 - 0x4D62]
  157. 00000202  5940                     subq.w     D0, 4
  158. 00000204  3D40 FFFE                move.w     [A6 - 0x2], D0
  159. 00000208  322D B29C                move.w     D1, [A5 - 0x4D64]
  160. 0000020C  5941                     subq.w     D1, 4
  161. 0000020E  3D41 FFFC                move.w     [A6 - 0x4], D1
  162. 00000212  42A7                     clr.l      -[A7]
  163. 00000214  4267                     clr.w      -[A7]
  164. 00000216  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  165. 0000021C  4267                     clr.w      -[A7]
  166. 0000021E  3F3C 0001                move.w     -[A7], 0x1
  167. 00000222  486D FD59                pea.l      [A5 - 0x2A7]
  168. 00000226  486E FFF8                pea.l      [A6 - 0x8]
  169. 0000022A  42A7                     clr.l      -[A7]
  170. 0000022C  4EBA 31FC                jsr        [PC + 0x31FC /* 0000342A */]
  171. 00000230  DEFC 001A                add.w      A7, 0x1A
  172. 00000234  2B40 B376                move.l     [A5 - 0x4C8A], D0
  173. 00000238  2F2D B376                move.l     -[A7], [A5 - 0x4C8A]
  174. 0000023C  4EBA 2FC2                jsr        [PC + 0x2FC2 /* 00003200 */]
  175. 00000240  584F                     addq.w     A7, 4
  176. 00000242  426D B37A                clr.w      [A5 - 0x4C86]
  177. 00000246  426D B37C                clr.w      [A5 - 0x4C84]
  178. 0000024A  3B7C 01B0 B380           move.w     [A5 - 0x4C80], 0x1B0
  179. 00000250  3B7C 0120 B37E           move.w     [A5 - 0x4C82], 0x120
  180. 00000256  426D B382                clr.w      [A5 - 0x4C7E]
  181. 0000025A  206D B376                movea.l    A0, [A5 - 0x4C8A]
  182. 0000025E  3228 0012                move.w     D1, [A0 + 0x12]
  183. 00000262  D27C 01B0                add.w      D1, 0x1B0
  184. 00000266  3B41 B384                move.w     [A5 - 0x4C7C], D1
  185. 0000026A  3428 0016                move.w     D2, [A0 + 0x16]
  186. 0000026E  5242                     addq.w     D2, 1
  187. 00000270  3B42 B388                move.w     [A5 - 0x4C78], D2
  188. 00000274  3B68 0014 B386           move.w     [A5 - 0x4C7A], [A0 + 0x14]
  189. 0000027A  486D FC6A                pea.l      [A5 - 0x396]
  190. 0000027E  D1FC 0000 0010           add.l      A0, 0x10
  191. 00000284  2F08                     move.l     -[A7], A0
  192. 00000286  4EBA 30F8                jsr        [PC + 0x30F8 /* 00003380 */]
  193. 0000028A  504F                     addq.w     A7, 8
  194. 0000028C  4267                     clr.w      -[A7]
  195. 0000028E  4EBA 2FDA                jsr        [PC + 0x2FDA /* 0000326A */]
  196. 00000292  544F                     addq.w     A7, 2
  197. 00000294  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  198. 00000298  4EBA 2FE8                jsr        [PC + 0x2FE8 /* 00003282 */]
  199. 0000029C  544F                     addq.w     A7, 2
  200. 0000029E  3F3C 0008                move.w     -[A7], 0x8
  201. 000002A2  4EBA 2FCE                jsr        [PC + 0x2FCE /* 00003272 */]
  202. 000002A6  544F                     addq.w     A7, 2
  203. 000002A8  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  204. 000002AC  3F3C 0014                move.w     -[A7], 0x14
  205. 000002B0  4EBA 2F94                jsr        [PC + 0x2F94 /* 00003246 */]
  206. 000002B4  584F                     addq.w     A7, 4
  207. 000002B6  486D FD63                pea.l      [A5 - 0x29D]
  208. 000002BA  4EBA 2FCE                jsr        [PC + 0x2FCE /* 0000328A */]
  209. 000002BE  584F                     addq.w     A7, 4
  210. 000002C0  3F3C 0012                move.w     -[A7], 0x12
  211. 000002C4  4EBA 2FBC                jsr        [PC + 0x2FBC /* 00003282 */]
  212. 000002C8  544F                     addq.w     A7, 2
  213. 000002CA  3F3C 008C                move.w     -[A7], 0x8C
  214. 000002CE  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  215. 000002D2  4EBA 2F72                jsr        [PC + 0x2F72 /* 00003246 */]
  216. 000002D6  584F                     addq.w     A7, 4
  217. 000002D8  486D FD6D                pea.l      [A5 - 0x293]
  218. 000002DC  4EBA 2FAC                jsr        [PC + 0x2FAC /* 0000328A */]
  219. 000002E0  584F                     addq.w     A7, 4
  220. 000002E2  3F3C 00A5                move.w     -[A7], 0xA5
  221. 000002E6  3F3C 00CD                move.w     -[A7], 0xCD
  222. 000002EA  4EBA 2F5A                jsr        [PC + 0x2F5A /* 00003246 */]
  223. 000002EE  584F                     addq.w     A7, 4
  224. 000002F0  486D FD85                pea.l      [A5 - 0x27B]
  225. 000002F4  4EBA 2F94                jsr        [PC + 0x2F94 /* 0000328A */]
  226. 000002F8  584F                     addq.w     A7, 4
  227. 000002FA  3F3C 00BE                move.w     -[A7], 0xBE
  228. 000002FE  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  229. 00000302  4EBA 2F42                jsr        [PC + 0x2F42 /* 00003246 */]
  230. 00000306  584F                     addq.w     A7, 4
  231. 00000308  486D FD8E                pea.l      [A5 - 0x272]
  232. 0000030C  4EBA 2F7C                jsr        [PC + 0x2F7C /* 0000328A */]
  233. 00000310  584F                     addq.w     A7, 4
  234. 00000312  3F3C 00D7                move.w     -[A7], 0xD7
  235. 00000316  3F3C 00AF                move.w     -[A7], 0xAF
  236. 0000031A  4EBA 2F2A                jsr        [PC + 0x2F2A /* 00003246 */]
  237. 0000031E  584F                     addq.w     A7, 4
  238. 00000320  486D FDB0                pea.l      [A5 - 0x250]
  239. 00000324  4EBA 2F64                jsr        [PC + 0x2F64 /* 0000328A */]
  240. 00000328  584F                     addq.w     A7, 4
  241. 0000032A  3F3C 00F0                move.w     -[A7], 0xF0
  242. 0000032E  3F3C 0096                move.w     -[A7], 0x96
  243. 00000332  4EBA 2F12                jsr        [PC + 0x2F12 /* 00003246 */]
  244. 00000336  584F                     addq.w     A7, 4
  245. 00000338  486D FDBF                pea.l      [A5 - 0x241]
  246. 0000033C  4EBA 2F4C                jsr        [PC + 0x2F4C /* 0000328A */]
  247. 00000340  584F                     addq.w     A7, 4
  248. 00000342  3F3C 0109                move.w     -[A7], 0x109
  249. 00000346  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  250. 0000034A  4EBA 2EFA                jsr        [PC + 0x2EFA /* 00003246 */]
  251. 0000034E  584F                     addq.w     A7, 4
  252. 00000350  486D FDD2                pea.l      [A5 - 0x22E]
  253. 00000354  4EBA 2F34                jsr        [PC + 0x2F34 /* 0000328A */]
  254. 00000358  584F                     addq.w     A7, 4
  255. 0000035A  3F3C 0122                move.w     -[A7], 0x122
  256. 0000035E  3F3C 00A5                move.w     -[A7], 0xA5
  257. 00000362  4EBA 2EE2                jsr        [PC + 0x2EE2 /* 00003246 */]
  258. 00000366  584F                     addq.w     A7, 4
  259. 00000368  486D FDF3                pea.l      [A5 - 0x20D]
  260. 0000036C  4EBA 2F1C                jsr        [PC + 0x2F1C /* 0000328A */]
  261. 00000370  584F                     addq.w     A7, 4
  262. 00000372  4267                     clr.w      -[A7]
  263. 00000374  4EBA 2F0C                jsr        [PC + 0x2F0C /* 00003282 */]
  264. 00000378  544F                     addq.w     A7, 2
  265. 0000037A  4267                     clr.w      -[A7]
  266. 0000037C  4EBA 2EF4                jsr        [PC + 0x2EF4 /* 00003272 */]
  267. 00000380  544F                     addq.w     A7, 2
  268. 00000382  4E5E                     unlink     A6
  269. 00000384  4E75                     rts
  270. fn00000386:
  271. 00000386  4E56 FFE4                link       A6, -0x001C
  272. 0000038A  426E FFEE                clr.w      [A6 - 0x12]
  273. label0000038E:
  274. 0000038E  4A6E FFEE                tst.w      [A6 - 0x12]
  275. 00000392  6600 00E8                bne        +0xEA /* 0000047C */
  276. 00000396  4EBA 2D50                jsr        [PC + 0x2D50 /* 000030E8 */]
  277. 0000039A  486E FFF0                pea.l      [A6 - 0x10]
  278. 0000039E  3F3C FFFF                move.w     -[A7], 0xFFFF
  279. 000003A2  4EBA 2D50                jsr        [PC + 0x2D50 /* 000030F4 */]
  280. 000003A6  5C4F                     addq.w     A7, 6
  281. 000003A8  302E FFF0                move.w     D0, [A6 - 0x10]
  282. 000003AC  0C40 0001                cmpi.w     D0, 0x1
  283. 000003B0  6D00 00C6                blt        +0xC8 /* 00000478 */
  284. 000003B4  0C40 0005                cmpi.w     D0, 0x5
  285. 000003B8  6E00 00BE                bgt        +0xC0 /* 00000478 */
  286. 000003BC  5340                     subq.w     D0, 1
  287. 000003BE  E348                     lsl        D0.w, 1
  288. 000003C0  41FA FC3E                lea.l      A0, [PC - 0x3C2 /* 00000000, value 0x4EFA38CE */]
  289. 000003C4  D0FB 0004                add.w      A0, [PC + D0.w + 0x4]
  290. 000003C8  4ED0                     jmp        [A0]
  291. 000003CA  03D4                     .incomplete
  292. 000003CC  0478 0448 0478           subi.w     [0x00000478], 0x448
  293. 000003D2  0448 486E                subi.w     A0, 0x486E /* 'Hn' */
  294. 000003D6  FFE8                     .invalid   <<F/7/7>>
  295. 000003D8  486E FFFA                pea.l      [A6 - 0x6]
  296. 000003DC  4EBA 308E                jsr        [PC + 0x308E /* 0000346C */]
  297. 000003E0  504F                     addq.w     A7, 8
  298. 000003E2  3D40 FFEC                move.w     [A6 - 0x14], D0
  299. 000003E6  0C40 0001                cmpi.w     D0, 0x1
  300. 000003EA  6D5A                     blt        +0x5C /* 00000446 */
  301. 000003EC  0C40 0002                cmpi.w     D0, 0x2
  302. 000003F0  6E54                     bgt        +0x56 /* 00000446 */
  303. 000003F2  5340                     subq.w     D0, 1
  304. 000003F4  E348                     lsl        D0.w, 1
  305. 000003F6  43FA FC08                lea.l      A1, [PC - 0x3F8 /* 00000000, value 0x4EFA38CE */]
  306. 000003FA  D2FB 0004                add.w      A1, [PC + D0.w + 0x4]
  307. 000003FE  4ED1                     jmp        [A1]
  308. 00000400  0414 0404                subi.b     [A4], 0x4
  309. 00000404  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  310. 00000408  486E FFF0                pea.l      [A6 - 0x10]
  311. 0000040C  4EBA 2CC8                jsr        [PC + 0x2CC8 /* 000030D6 */]
  312. 00000410  504F                     addq.w     A7, 8
  313. 00000412  6032                     bra        +0x34 /* 00000446 */
  314. 00000414  486E FFFA                pea.l      [A6 - 0x6]
  315. 00000418  4EBA 2D98                jsr        [PC + 0x2D98 /* 000031B2 */]
  316. 0000041C  584F                     addq.w     A7, 4
  317. 0000041E  2D40 FFE4                move.l     [A6 - 0x1C], D0
  318. 00000422  426D FC7A                clr.w      [A5 - 0x386]
  319. 00000426  4281                     clr.l      D1
  320. 00000428  2F01                     move.l     -[A7], D1
  321. 0000042A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  322. 0000042E  4EBA 0050                jsr        [PC + 0x50 /* 00000480 */]
  323. 00000432  584F                     addq.w     A7, 4
  324. 00000434  221F                     move.l     D1, [A7]+
  325. 00000436  0C40 0001                cmpi.w     D0, 0x1
  326. 0000043A  6602                     bne        +0x4 /* 0000043E */
  327. 0000043C  5241                     addq.w     D1, 1
  328. label0000043E:
  329. 0000043E  3D41 FFEE                move.w     [A6 - 0x12], D1
  330. 00000442  6002                     bra        +0x4 /* 00000446 */
  331. 00000444  4E71                     nop
  332. label00000446:
  333. 00000446  6030                     bra        +0x32 /* 00000478 */
  334. 00000448  322E FFFE                move.w     D1, [A6 - 0x2]
  335. 0000044C  0241 0100                andi.w     D1, 0x100
  336. 00000450  4A41                     tst.w      D1
  337. 00000452  6720                     beq        +0x22 /* 00000474 */
  338. 00000454  122E FFF5                move.b     D1, [A6 - 0xB]
  339. 00000458  4881                     ext.w      D1
  340. 0000045A  3F01                     move.w     -[A7], D1
  341. 0000045C  4EBA 2D66                jsr        [PC + 0x2D66 /* 000031C4 */]
  342. 00000460  544F                     addq.w     A7, 2
  343. 00000462  2D40 FFE4                move.l     [A6 - 0x1C], D0
  344. 00000466  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  345. 0000046A  4EBA 0014                jsr        [PC + 0x14 /* 00000480 */]
  346. 0000046E  584F                     addq.w     A7, 4
  347. 00000470  3D40 FFEE                move.w     [A6 - 0x12], D0
  348. label00000474:
  349. 00000474  6002                     bra        +0x4 /* 00000478 */
  350. 00000476  4E71                     nop
  351. label00000478:
  352. 00000478  6000 FF14                bra        -0xEA /* 0000038E */
  353. label0000047C:
  354. 0000047C  4E5E                     unlink     A6
  355. 0000047E  4E75                     rts
  356. fn00000480:
  357. 00000480  4E56 FFBA                link       A6, -0x0046
  358. 00000484  7010                     moveq.l    D0, 0x10
  359. 00000486  222E 0008                move.l     D1, [A6 + 0x8]
  360. 0000048A  E0A9                     lsr        D1, D0
  361. 0000048C  3D41 FFFE                move.w     [A6 - 0x2], D1
  362. 00000490  3D6E 000A FFFC           move.w     [A6 - 0x4], [A6 + 0xA]
  363. 00000496  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  364. 0000049A  4EBA 2D3A                jsr        [PC + 0x2D3A /* 000031D6 */]
  365. 0000049E  544F                     addq.w     A7, 2
  366. 000004A0  302E FFFE                move.w     D0, [A6 - 0x2]
  367. 000004A4  0C40 0002                cmpi.w     D0, 0x2
  368. 000004A8  6D00 0122                blt        +0x124 /* 000005CC */
  369. 000004AC  0C40 0004                cmpi.w     D0, 0x4
  370. 000004B0  6E00 011A                bgt        +0x11C /* 000005CC */
  371. 000004B4  5540                     subq.w     D0, 2
  372. 000004B6  E348                     lsl        D0.w, 1
  373. 000004B8  41FA FB46                lea.l      A0, [PC - 0x4BA /* 00000000, value 0x4EFA38CE */]
  374. 000004BC  D0FB 0004                add.w      A0, [PC + D0.w + 0x4]
  375. 000004C0  4ED0                     jmp        [A0]
  376. 000004C2  04C8                     .incomplete
  377. 000004C4  053A 0592                btst       [PC + 0x592 /* 00000A58, value 0x3F '?', cstring "?<" */], D2
  378. 000004C8  302E FFFC                move.w     D0, [A6 - 0x4]
  379. 000004CC  0C40 0001                cmpi.w     D0, 0x1
  380. 000004D0  6D64                     blt        +0x66 /* 00000536 */
  381. 000004D2  0C40 0002                cmpi.w     D0, 0x2
  382. 000004D6  6E5E                     bgt        +0x60 /* 00000536 */
  383. 000004D8  5340                     subq.w     D0, 1
  384. 000004DA  E348                     lsl        D0.w, 1
  385. 000004DC  43FA FB22                lea.l      A1, [PC - 0x4DE /* 00000000, value 0x4EFA38CE */]
  386. 000004E0  D2FB 0004                add.w      A1, [PC + D0.w + 0x4]
  387. 000004E4  4ED1                     jmp        [A1]
  388. 000004E6  04EA                     .incomplete
  389. 000004E8  052E 222D                btst       [A6 + 0x222D], D2
  390. 000004EC  B376 D2BC                xor.w      [A6 + A5.w * 2 - 0x68], D1
  391. 000004F0  0000 0010                ori.b      D0, 0x10
  392. 000004F4  2F01                     move.l     -[A7], D1
  393. 000004F6  4EBA 2E80                jsr        [PC + 0x2E80 /* 00003378 */]
  394. 000004FA  584F                     addq.w     A7, 4
  395. 000004FC  4267                     clr.w      -[A7]
  396. 000004FE  4EBA 2CD6                jsr        [PC + 0x2CD6 /* 000031D6 */]
  397. 00000502  544F                     addq.w     A7, 2
  398. 00000504  4A6D FC7A                tst.w      [A5 - 0x386]
  399. 00000508  6706                     beq        +0x8 /* 00000510 */
  400. 0000050A  7002                     moveq.l    D0, 0x02
  401. 0000050C  4E5E                     unlink     A6
  402. 0000050E  4E75                     rts
  403. label00000510:
  404. 00000510  4EBA 00C8                jsr        [PC + 0xC8 /* 000005DA */]
  405. 00000514  3D40 FFFA                move.w     [A6 - 0x6], D0
  406. 00000518  0C6E 0002 FFFA           cmpi.w     [A6 - 0x6], 0x2
  407. 0000051E  67F0                     beq        -0xE /* 00000510 */
  408. 00000520  4A6E FFFA                tst.w      [A6 - 0x6]
  409. 00000524  6706                     beq        +0x8 /* 0000052C */
  410. 00000526  7001                     moveq.l    D0, 0x01
  411. 00000528  4E5E                     unlink     A6
  412. 0000052A  4E75                     rts
  413. label0000052C:
  414. 0000052C  6008                     bra        +0xA /* 00000536 */
  415. 0000052E  7001                     moveq.l    D0, 0x01
  416. 00000530  4E5E                     unlink     A6
  417. 00000532  4E75                     rts
  418. 00000534  4E71                     nop
  419. label00000536:
  420. 00000536  6000 0094                bra        +0x96 /* 000005CC */
  421. 0000053A  4267                     clr.w      -[A7]
  422. 0000053C  4A6D D368                tst.w      [A5 - 0x2C98]
  423. 00000540  670C                     beq        +0xE /* 0000054E */
  424. 00000542  246D FC7E                movea.l    A2, [A5 - 0x382]
  425. 00000546  1212                     move.b     D1, [A2]
  426. 00000548  5401                     addq.b     D1, 2
  427. 0000054A  4881                     ext.w      D1
  428. 0000054C  6002                     bra        +0x4 /* 00000550 */
  429. label0000054E:
  430. 0000054E  7201                     moveq.l    D1, 0x01
  431. label00000550:
  432. 00000550  3F01                     move.w     -[A7], D1
  433. 00000552  2F2D B31C                move.l     -[A7], [A5 - 0x4CE4]
  434. 00000556  4EBA 2C86                jsr        [PC + 0x2C86 /* 000031DE */]
  435. 0000055A  504F                     addq.w     A7, 8
  436. 0000055C  0C6E 0001 FFFC           cmpi.w     [A6 - 0x4], 0x1
  437. 00000562  6606                     bne        +0x8 /* 0000056A */
  438. 00000564  426D D368                clr.w      [A5 - 0x2C98]
  439. 00000568  6014                     bra        +0x16 /* 0000057E */
  440. label0000056A:
  441. 0000056A  3B7C 0001 D368           move.w     [A5 - 0x2C98], 0x1
  442. 00000570  322E FFFC                move.w     D1, [A6 - 0x4]
  443. 00000574  5541                     subq.w     D1, 2
  444. 00000576  3F01                     move.w     -[A7], D1
  445. 00000578  4EBA 2B2E                jsr        [PC + 0x2B2E /* 000030A8 */]
  446. 0000057C  544F                     addq.w     A7, 2
  447. label0000057E:
  448. 0000057E  3F3C 0001                move.w     -[A7], 0x1
  449. 00000582  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  450. 00000586  2F2D B31C                move.l     -[A7], [A5 - 0x4CE4]
  451. 0000058A  4EBA 2C52                jsr        [PC + 0x2C52 /* 000031DE */]
  452. 0000058E  504F                     addq.w     A7, 8
  453. 00000590  603A                     bra        +0x3C /* 000005CC */
  454. 00000592  4267                     clr.w      -[A7]
  455. 00000594  322D FC7C                move.w     D1, [A5 - 0x384]
  456. 00000598  5241                     addq.w     D1, 1
  457. 0000059A  3F01                     move.w     -[A7], D1
  458. 0000059C  2F2D B320                move.l     -[A7], [A5 - 0x4CE0]
  459. 000005A0  4EBA 2C3C                jsr        [PC + 0x2C3C /* 000031DE */]
  460. 000005A4  504F                     addq.w     A7, 8
  461. 000005A6  4282                     clr.l      D2
  462. 000005A8  0C6E 0002 FFFC           cmpi.w     [A6 - 0x4], 0x2
  463. 000005AE  6602                     bne        +0x4 /* 000005B2 */
  464. 000005B0  5242                     addq.w     D2, 1
  465. label000005B2:
  466. 000005B2  3B42 FC7C                move.w     [A5 - 0x384], D2
  467. 000005B6  3F3C 0001                move.w     -[A7], 0x1
  468. 000005BA  5242                     addq.w     D2, 1
  469. 000005BC  3F02                     move.w     -[A7], D2
  470. 000005BE  2F2D B320                move.l     -[A7], [A5 - 0x4CE0]
  471. 000005C2  4EBA 2C1A                jsr        [PC + 0x2C1A /* 000031DE */]
  472. 000005C6  504F                     addq.w     A7, 8
  473. 000005C8  6002                     bra        +0x4 /* 000005CC */
  474. 000005CA  4E71                     nop
  475. label000005CC:
  476. 000005CC  4267                     clr.w      -[A7]
  477. 000005CE  4EBA 2C06                jsr        [PC + 0x2C06 /* 000031D6 */]
  478. 000005D2  544F                     addq.w     A7, 2
  479. 000005D4  4240                     clr.w      D0
  480. 000005D6  4E5E                     unlink     A6
  481. 000005D8  4E75                     rts
  482. fn000005DA:
  483. 000005DA  4E56 FFD6                link       A6, -0x002A
  484. 000005DE  4EBA 2C30                jsr        [PC + 0x2C30 /* 00003210 */]
  485. 000005E2  42AD D35A                clr.l      [A5 - 0x2CA6]
  486. 000005E6  2B7C FFFF FFFF D35E      move.l     [A5 - 0x2CA2], 0xFFFFFFFF
  487. 000005EE  2B7C 0000 2710 FC76      move.l     [A5 - 0x38A], 0x2710
  488. 000005F6  3B7C 0001 D362           move.w     [A5 - 0x2C9E], 0x1
  489. 000005FC  3B7C 0004 FC7A           move.w     [A5 - 0x386], 0x4
  490. 00000602  3F3C 0001                move.w     -[A7], 0x1
  491. 00000606  3F3C 0001                move.w     -[A7], 0x1
  492. 0000060A  4EBA 2C18                jsr        [PC + 0x2C18 /* 00003224 */]
  493. 0000060E  584F                     addq.w     A7, 4
  494. 00000610  486D B2FC                pea.l      [A5 - 0x4D04]
  495. 00000614  4EBA 2C28                jsr        [PC + 0x2C28 /* 0000323E */]
  496. 00000618  584F                     addq.w     A7, 4
  497. 0000061A  222D B376                move.l     D1, [A5 - 0x4C8A]
  498. 0000061E  D2BC 0000 0010           add.l      D1, 0x10
  499. 00000624  2F01                     move.l     -[A7], D1
  500. 00000626  4EBA 2BE0                jsr        [PC + 0x2BE0 /* 00003208 */]
  501. 0000062A  584F                     addq.w     A7, 4
  502. 0000062C  486D B382                pea.l      [A5 - 0x4C7E]
  503. 00000630  4EBA 2D46                jsr        [PC + 0x2D46 /* 00003378 */]
  504. 00000634  584F                     addq.w     A7, 4
  505. 00000636  486D B382                pea.l      [A5 - 0x4C7E]
  506. 0000063A  4EBA 2CBA                jsr        [PC + 0x2CBA /* 000032F6 */]
  507. 0000063E  584F                     addq.w     A7, 4
  508. 00000640  322D B382                move.w     D1, [A5 - 0x4C7E]
  509. 00000644  D27C 0028                add.w      D1, 0x28 /* '(' */
  510. 00000648  3F01                     move.w     -[A7], D1
  511. 0000064A  342D B384                move.w     D2, [A5 - 0x4C7C]
  512. 0000064E  D47C 000A                add.w      D2, 0xA /* '\n' */
  513. 00000652  3F02                     move.w     -[A7], D2
  514. 00000654  4EBA 2BF0                jsr        [PC + 0x2BF0 /* 00003246 */]
  515. 00000658  584F                     addq.w     A7, 4
  516. 0000065A  4267                     clr.w      -[A7]
  517. 0000065C  4EBA 2C1C                jsr        [PC + 0x2C1C /* 0000327A */]
  518. 00000660  544F                     addq.w     A7, 2
  519. 00000662  4267                     clr.w      -[A7]
  520. 00000664  4EBA 2C0C                jsr        [PC + 0x2C0C /* 00003272 */]
  521. 00000668  544F                     addq.w     A7, 2
  522. 0000066A  4267                     clr.w      -[A7]
  523. 0000066C  4EBA 2C14                jsr        [PC + 0x2C14 /* 00003282 */]
  524. 00000670  544F                     addq.w     A7, 2
  525. 00000672  486D FF42                pea.l      [A5 - 0xBE]
  526. 00000676  4EBA 2C12                jsr        [PC + 0x2C12 /* 0000328A */]
  527. 0000067A  584F                     addq.w     A7, 4
  528. 0000067C  723A                     moveq.l    D1, 0x3A
  529. 0000067E  D26D B382                add.w      D1, [A5 - 0x4C7E]
  530. 00000682  3F01                     move.w     -[A7], D1
  531. 00000684  342D B384                move.w     D2, [A5 - 0x4C7C]
  532. 00000688  D47C 000A                add.w      D2, 0xA /* '\n' */
  533. 0000068C  3F02                     move.w     -[A7], D2
  534. 0000068E  4EBA 2BB6                jsr        [PC + 0x2BB6 /* 00003246 */]
  535. 00000692  584F                     addq.w     A7, 4
  536. 00000694  486D FF4A                pea.l      [A5 - 0xB6]
  537. 00000698  4EBA 2BF0                jsr        [PC + 0x2BF0 /* 0000328A */]
  538. 0000069C  584F                     addq.w     A7, 4
  539. 0000069E  4EBA 254C                jsr        [PC + 0x254C /* 00002BEC */]
  540. 000006A2  322D B382                move.w     D1, [A5 - 0x4C7E]
  541. 000006A6  D27C 0078                add.w      D1, 0x78 /* 'x' */
  542. 000006AA  927C 0012                sub.w      D1, 0x12
  543. 000006AE  3F01                     move.w     -[A7], D1
  544. 000006B0  342D B384                move.w     D2, [A5 - 0x4C7C]
  545. 000006B4  D47C 000A                add.w      D2, 0xA /* '\n' */
  546. 000006B8  3F02                     move.w     -[A7], D2
  547. 000006BA  4EBA 2B8A                jsr        [PC + 0x2B8A /* 00003246 */]
  548. 000006BE  584F                     addq.w     A7, 4
  549. 000006C0  486D FF51                pea.l      [A5 - 0xAF]
  550. 000006C4  4EBA 2BC4                jsr        [PC + 0x2BC4 /* 0000328A */]
  551. 000006C8  584F                     addq.w     A7, 4
  552. 000006CA  322D B382                move.w     D1, [A5 - 0x4C7E]
  553. 000006CE  D27C 00A0                add.w      D1, 0xA0
  554. 000006D2  927C 0012                sub.w      D1, 0x12
  555. 000006D6  3F01                     move.w     -[A7], D1
  556. 000006D8  342D B384                move.w     D2, [A5 - 0x4C7C]
  557. 000006DC  D47C 000A                add.w      D2, 0xA /* '\n' */
  558. 000006E0  3F02                     move.w     -[A7], D2
  559. 000006E2  4EBA 2B62                jsr        [PC + 0x2B62 /* 00003246 */]
  560. 000006E6  584F                     addq.w     A7, 4
  561. 000006E8  486D FF57                pea.l      [A5 - 0xA9]
  562. 000006EC  4EBA 2B9C                jsr        [PC + 0x2B9C /* 0000328A */]
  563. 000006F0  584F                     addq.w     A7, 4
  564. 000006F2  322D B382                move.w     D1, [A5 - 0x4C7E]
  565. 000006F6  D27C 00C8                add.w      D1, 0xC8
  566. 000006FA  927C 0012                sub.w      D1, 0x12
  567. 000006FE  3F01                     move.w     -[A7], D1
  568. 00000700  342D B384                move.w     D2, [A5 - 0x4C7C]
  569. 00000704  D47C 000A                add.w      D2, 0xA /* '\n' */
  570. 00000708  3F02                     move.w     -[A7], D2
  571. 0000070A  4EBA 2B3A                jsr        [PC + 0x2B3A /* 00003246 */]
  572. 0000070E  584F                     addq.w     A7, 4
  573. 00000710  486D FF5B                pea.l      [A5 - 0xA5]
  574. 00000714  4EBA 2B74                jsr        [PC + 0x2B74 /* 0000328A */]
  575. 00000718  584F                     addq.w     A7, 4
  576. 0000071A  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  577. label00000720:
  578. 00000720  4A6D FC7A                tst.w      [A5 - 0x386]
  579. 00000724  6D00 0250                blt        +0x252 /* 00000976 */
  580. 00000728  4A6E FFFC                tst.w      [A6 - 0x4]
  581. 0000072C  6700 019E                beq        +0x1A0 /* 000008CC */
  582. 00000730  4EBA 2ADE                jsr        [PC + 0x2ADE /* 00003210 */]
  583. 00000734  322D B380                move.w     D1, [A5 - 0x4C80]
  584. 00000738  E241                     asr        D1.w, 1
  585. 0000073A  5141                     subq.w     D1, 8
  586. 0000073C  3D41 FFF6                move.w     [A6 - 0xA], D1
  587. 00000740  342D B37E                move.w     D2, [A5 - 0x4C82]
  588. 00000744  E242                     asr        D2.w, 1
  589. 00000746  5142                     subq.w     D2, 8
  590. 00000748  3D42 FFF4                move.w     [A6 - 0xC], D2
  591. 0000074C  D27C 0010                add.w      D1, 0x10
  592. 00000750  3D41 FFFA                move.w     [A6 - 0x6], D1
  593. 00000754  D47C 0010                add.w      D2, 0x10
  594. 00000758  3D42 FFF8                move.w     [A6 - 0x8], D2
  595. 0000075C  322E FFF4                move.w     D1, [A6 - 0xC]
  596. 00000760  5041                     addq.w     D1, 8
  597. 00000762  3F01                     move.w     -[A7], D1
  598. 00000764  342E FFF6                move.w     D2, [A6 - 0xA]
  599. 00000768  5042                     addq.w     D2, 8
  600. 0000076A  3F02                     move.w     -[A7], D2
  601. 0000076C  4EBA 268E                jsr        [PC + 0x268E /* 00002DFC */]
  602. 00000770  584F                     addq.w     A7, 4
  603. 00000772  4267                     clr.w      -[A7]
  604. 00000774  3F3C 0004                move.w     -[A7], 0x4
  605. 00000778  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  606. 0000077C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  607. 00000780  486D FC26                pea.l      [A5 - 0x3DA]
  608. 00000784  4EBA 2048                jsr        [PC + 0x2048 /* 000027CE */]
  609. 00000788  DEFC 000C                add.w      A7, 0xC
  610. 0000078C  3F3C FFF0                move.w     -[A7], 0xFFF0
  611. 00000790  3F3C FFF0                move.w     -[A7], 0xFFF0
  612. 00000794  486E FFF4                pea.l      [A6 - 0xC]
  613. 00000798  4EBA 2B10                jsr        [PC + 0x2B10 /* 000032AA */]
  614. 0000079C  504F                     addq.w     A7, 8
  615. 0000079E  426E FFE2                clr.w      [A6 - 0x1E]
  616. label000007A2:
  617. 000007A2  4EBA 2988                jsr        [PC + 0x2988 /* 0000312C */]
  618. 000007A6  4A40                     tst.w      D0
  619. 000007A8  6702                     beq        +0x4 /* 000007AC */
  620. 000007AA  60F6                     bra        -0x8 /* 000007A2 */
  621. label000007AC:
  622. 000007AC  486E FFE4                pea.l      [A6 - 0x1C]
  623. 000007B0  3F3C 0006                move.w     -[A7], 0x6
  624. 000007B4  4EBA 2956                jsr        [PC + 0x2956 /* 0000310C */]
  625. 000007B8  5C4F                     addq.w     A7, 6
  626. 000007BA  4A40                     tst.w      D0
  627. 000007BC  6710                     beq        +0x12 /* 000007CE */
  628. 000007BE  486E FFE4                pea.l      [A6 - 0x1C]
  629. 000007C2  3F3C 0006                move.w     -[A7], 0x6
  630. 000007C6  4EBA 292C                jsr        [PC + 0x292C /* 000030F4 */]
  631. 000007CA  5C4F                     addq.w     A7, 6
  632. 000007CC  60DE                     bra        -0x20 /* 000007AC */
  633. label000007CE:
  634. 000007CE  4A6E FFE2                tst.w      [A6 - 0x1E]
  635. 000007D2  6600 00F4                bne        +0xF6 /* 000008C8 */
  636. 000007D6  486E FFE4                pea.l      [A6 - 0x1C]
  637. 000007DA  3F3C FFFF                move.w     -[A7], 0xFFFF
  638. 000007DE  4EBA 2914                jsr        [PC + 0x2914 /* 000030F4 */]
  639. 000007E2  5C4F                     addq.w     A7, 6
  640. 000007E4  302E FFE4                move.w     D0, [A6 - 0x1C]
  641. 000007E8  0C40 0001                cmpi.w     D0, 0x1
  642. 000007EC  6D00 00D6                blt        +0xD8 /* 000008C4 */
  643. 000007F0  0C40 0005                cmpi.w     D0, 0x5
  644. 000007F4  6E00 00CE                bgt        +0xD0 /* 000008C4 */
  645. 000007F8  5340                     subq.w     D0, 1
  646. 000007FA  E348                     lsl        D0.w, 1
  647. 000007FC  41FA F802                lea.l      A0, [PC - 0x7FE /* 00000000, value 0x4EFA38CE */]
  648. 00000800  D0FB 0004                add.w      A0, [PC + D0.w + 0x4]
  649. 00000804  4ED0                     jmp        [A0]
  650. 00000806  0810 089E                btst.b     [A0], 0x9E
  651. 0000080A  0868 08C4 0868           bchg.b     [A0 + 0x868], 0xC4
  652. 00000810  486E FFDA                pea.l      [A6 - 0x26]
  653. 00000814  486E FFEE                pea.l      [A6 - 0x12]
  654. 00000818  4EBA 2C52                jsr        [PC + 0x2C52 /* 0000346C */]
  655. 0000081C  504F                     addq.w     A7, 8
  656. 0000081E  3D40 FFE0                move.w     [A6 - 0x20], D0
  657. 00000822  0C40 0001                cmpi.w     D0, 0x1
  658. 00000826  6D3E                     blt        +0x40 /* 00000866 */
  659. 00000828  0C40 0001                cmpi.w     D0, 0x1
  660. 0000082C  6E38                     bgt        +0x3A /* 00000866 */
  661. 0000082E  5340                     subq.w     D0, 1
  662. 00000830  E348                     lsl        D0.w, 1
  663. 00000832  43FA F7CC                lea.l      A1, [PC - 0x834 /* 00000000, value 0x4EFA38CE */]
  664. 00000836  D2FB 0004                add.w      A1, [PC + D0.w + 0x4]
  665. 0000083A  4ED1                     jmp        [A1]
  666. 0000083C  083E 486E                btst.b     <<invalid special address>>, 0x6E /* 'n' */
  667. 00000840  FFEE                     .invalid   <<F/7/7>>
  668. 00000842  4EBA 296E                jsr        [PC + 0x296E /* 000031B2 */]
  669. 00000846  584F                     addq.w     A7, 4
  670. 00000848  2D40 FFD6                move.l     [A6 - 0x2A], D0
  671. 0000084C  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  672. 00000850  4EBA FC2E                jsr        [PC - 0x3D2 /* 00000480 */]
  673. 00000854  584F                     addq.w     A7, 4
  674. 00000856  3D40 FFDE                move.w     [A6 - 0x22], D0
  675. 0000085A  4A40                     tst.w      D0
  676. 0000085C  6704                     beq        +0x6 /* 00000862 */
  677. 0000085E  4E5E                     unlink     A6
  678. 00000860  4E75                     rts
  679. label00000862:
  680. 00000862  6002                     bra        +0x4 /* 00000866 */
  681. 00000864  4E71                     nop
  682. label00000866:
  683. 00000866  605C                     bra        +0x5E /* 000008C4 */
  684. 00000868  322E FFF2                move.w     D1, [A6 - 0xE]
  685. 0000086C  0241 0100                andi.w     D1, 0x100
  686. 00000870  4A41                     tst.w      D1
  687. 00000872  6728                     beq        +0x2A /* 0000089C */
  688. 00000874  122E FFE9                move.b     D1, [A6 - 0x17]
  689. 00000878  4881                     ext.w      D1
  690. 0000087A  3F01                     move.w     -[A7], D1
  691. 0000087C  4EBA 2946                jsr        [PC + 0x2946 /* 000031C4 */]
  692. 00000880  544F                     addq.w     A7, 2
  693. 00000882  2D40 FFD6                move.l     [A6 - 0x2A], D0
  694. 00000886  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  695. 0000088A  4EBA FBF4                jsr        [PC - 0x40C /* 00000480 */]
  696. 0000088E  584F                     addq.w     A7, 4
  697. 00000890  3D40 FFDE                move.w     [A6 - 0x22], D0
  698. 00000894  4A40                     tst.w      D0
  699. 00000896  6704                     beq        +0x6 /* 0000089C */
  700. 00000898  4E5E                     unlink     A6
  701. 0000089A  4E75                     rts
  702. label0000089C:
  703. 0000089C  6026                     bra        +0x28 /* 000008C4 */
  704. 0000089E  486E FFEE                pea.l      [A6 - 0x12]
  705. 000008A2  4EBA 2AEE                jsr        [PC + 0x2AEE /* 00003392 */]
  706. 000008A6  584F                     addq.w     A7, 4
  707. 000008A8  486E FFF4                pea.l      [A6 - 0xC]
  708. 000008AC  486E FFEE                pea.l      [A6 - 0x12]
  709. 000008B0  4EBA 2A2A                jsr        [PC + 0x2A2A /* 000032DC */]
  710. 000008B4  504F                     addq.w     A7, 8
  711. 000008B6  4A40                     tst.w      D0
  712. 000008B8  6706                     beq        +0x8 /* 000008C0 */
  713. 000008BA  3D7C 0001 FFE2           move.w     [A6 - 0x1E], 0x1
  714. label000008C0:
  715. 000008C0  6002                     bra        +0x4 /* 000008C4 */
  716. 000008C2  4E71                     nop
  717. label000008C4:
  718. 000008C4  6000 FF08                bra        -0xF6 /* 000007CE */
  719. label000008C8:
  720. 000008C8  4EBA 22AC                jsr        [PC + 0x22AC /* 00002B76 */]
  721. label000008CC:
  722. 000008CC  322D B382                move.w     D1, [A5 - 0x4C7E]
  723. 000008D0  D27C 00C8                add.w      D1, 0xC8
  724. 000008D4  3F01                     move.w     -[A7], D1
  725. 000008D6  342D B384                move.w     D2, [A5 - 0x4C7C]
  726. 000008DA  D47C 0016                add.w      D2, 0x16
  727. 000008DE  3F02                     move.w     -[A7], D2
  728. 000008E0  4EBA 2964                jsr        [PC + 0x2964 /* 00003246 */]
  729. 000008E4  584F                     addq.w     A7, 4
  730. 000008E6  322D D362                move.w     D1, [A5 - 0x2C9E]
  731. 000008EA  48C1                     ext.l      D1
  732. 000008EC  2F01                     move.l     -[A7], D1
  733. 000008EE  4EBA 255C                jsr        [PC + 0x255C /* 00002E4C */]
  734. 000008F2  584F                     addq.w     A7, 4
  735. 000008F4  4267                     clr.w      -[A7]
  736. 000008F6  3F3C 1130                move.w     -[A7], 0x1130
  737. 000008FA  486D D3A2                pea.l      [A5 - 0x2C5E]
  738. 000008FE  4EBA 2C5E                jsr        [PC + 0x2C5E /* 0000355E */]
  739. 00000902  504F                     addq.w     A7, 8
  740. 00000904  4267                     clr.w      -[A7]
  741. 00000906  3F3C 1FCC                move.w     -[A7], 0x1FCC
  742. 0000090A  486D B38A                pea.l      [A5 - 0x4C76]
  743. 0000090E  4EBA 2C4E                jsr        [PC + 0x2C4E /* 0000355E */]
  744. 00000912  504F                     addq.w     A7, 8
  745. 00000914  42AD F344                clr.l      [A5 - 0xCBC]
  746. 00000918  426D F342                clr.w      [A5 - 0xCBE]
  747. 0000091C  3F3C 0001                move.w     -[A7], 0x1
  748. 00000920  3F3C 0001                move.w     -[A7], 0x1
  749. 00000924  4EBA 28FE                jsr        [PC + 0x28FE /* 00003224 */]
  750. 00000928  584F                     addq.w     A7, 4
  751. 0000092A  066D 003C B37E           addi.w     [A5 - 0x4C82], 0x3C /* '<' */
  752. 00000930  486D B37A                pea.l      [A5 - 0x4C86]
  753. 00000934  4EBA 2A42                jsr        [PC + 0x2A42 /* 00003378 */]
  754. 00000938  584F                     addq.w     A7, 4
  755. 0000093A  046D 003C B37E           subi.w     [A5 - 0x4C82], 0x3C /* '<' */
  756. 00000940  3F3C 0004                move.w     -[A7], 0x4
  757. 00000944  3F3C 0004                move.w     -[A7], 0x4
  758. 00000948  4EBA 28DA                jsr        [PC + 0x28DA /* 00003224 */]
  759. 0000094C  584F                     addq.w     A7, 4
  760. 0000094E  246D FC72                movea.l    A2, [A5 - 0x38E]
  761. 00000952  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  762. 00000956  4EBA 2BE6                jsr        [PC + 0x2BE6 /* 0000353E */]
  763. 0000095A  544F                     addq.w     A7, 2
  764. 0000095C  3F3C 0001                move.w     -[A7], 0x1
  765. 00000960  4EBA 0034                jsr        [PC + 0x34 /* 00000996 */]
  766. 00000964  544F                     addq.w     A7, 2
  767. 00000966  3D40 FFFC                move.w     [A6 - 0x4], D0
  768. 0000096A  4A40                     tst.w      D0
  769. 0000096C  6604                     bne        +0x6 /* 00000972 */
  770. 0000096E  526D D362                addq.w     [A5 - 0x2C9E], 1
  771. label00000972:
  772. 00000972  6000 FDAC                bra        -0x252 /* 00000720 */
  773. label00000976:
  774. 00000976  266D D35A                movea.l    A3, [A5 - 0x2CA6]
  775. 0000097A  B7ED D356                cmpa.l     A3, [A5 - 0x2CAA]
  776. 0000097E  6F08                     ble        +0xA /* 00000988 */
  777. 00000980  2B4B D356                move.l     [A5 - 0x2CAA], A3
  778. 00000984  4EBA 2266                jsr        [PC + 0x2266 /* 00002BEC */]
  779. label00000988:
  780. 00000988  4EBA 2886                jsr        [PC + 0x2886 /* 00003210 */]
  781. 0000098C  4EBA 1DA0                jsr        [PC + 0x1DA0 /* 0000272E */]
  782. 00000990  4240                     clr.w      D0
  783. 00000992  4E5E                     unlink     A6
  784. 00000994  4E75                     rts
  785. fn00000996:
  786. 00000996  4E56 FFE8                link       A6, -0x0018
  787. 0000099A  4267                     clr.w      -[A7]
  788. 0000099C  3F3C 1FCC                move.w     -[A7], 0x1FCC
  789. 000009A0  486D B38A                pea.l      [A5 - 0x4C76]
  790. 000009A4  4EBA 2BB8                jsr        [PC + 0x2BB8 /* 0000355E */]
  791. 000009A8  504F                     addq.w     A7, 8
  792. 000009AA  4EBA 013E                jsr        [PC + 0x13E /* 00000AEA */]
  793. 000009AE  4EBA 08A8                jsr        [PC + 0x8A8 /* 00001258 */]
  794. 000009B2  426D D364                clr.w      [A5 - 0x2C9C]
  795. 000009B6  4EBA 02B8                jsr        [PC + 0x2B8 /* 00000C70 */]
  796. 000009BA  4EBA 04E6                jsr        [PC + 0x4E6 /* 00000EA2 */]
  797. 000009BE  4EBA 0714                jsr        [PC + 0x714 /* 000010D4 */]
  798. 000009C2  4EBA 0778                jsr        [PC + 0x778 /* 0000113C */]
  799. 000009C6  4EBA 07FA                jsr        [PC + 0x7FA /* 000011C2 */]
  800. 000009CA  4EBA 085E                jsr        [PC + 0x85E /* 0000122A */]
  801. 000009CE  486D F53E                pea.l      [A5 - 0xAC2]
  802. 000009D2  4EBA 2840                jsr        [PC + 0x2840 /* 00003214 */]
  803. 000009D6  584F                     addq.w     A7, 4
  804. 000009D8  322D D384                move.w     D1, [A5 - 0x2C7C]
  805. 000009DC  5041                     addq.w     D1, 8
  806. 000009DE  3F01                     move.w     -[A7], D1
  807. 000009E0  342D D386                move.w     D2, [A5 - 0x2C7A]
  808. 000009E4  5042                     addq.w     D2, 8
  809. 000009E6  3F02                     move.w     -[A7], D2
  810. 000009E8  4EBA 2412                jsr        [PC + 0x2412 /* 00002DFC */]
  811. 000009EC  584F                     addq.w     A7, 4
  812. 000009EE  42AE FFFC                clr.l      [A6 - 0x4]
  813. label000009F2:
  814. 000009F2  4A6D D364                tst.w      [A5 - 0x2C9C]
  815. 000009F6  6E0A                     bgt        +0xC /* 00000A02 */
  816. 000009F8  4EBA 22D0                jsr        [PC + 0x22D0 /* 00002CCA */]
  817. 000009FC  4240                     clr.w      D0
  818. 000009FE  4E5E                     unlink     A6
  819. 00000A00  4E75                     rts
  820. label00000A02:
  821. 00000A02  4AAD D35A                tst.l      [A5 - 0x2CA6]
  822. 00000A06  6C04                     bge        +0x6 /* 00000A0C */
  823. 00000A08  42AD D35A                clr.l      [A5 - 0x2CA6]
  824. label00000A0C:
  825. 00000A0C  206D D35E                movea.l    A0, [A5 - 0x2CA2]
  826. 00000A10  B1ED D35A                cmpa.l     A0, [A5 - 0x2CA6]
  827. 00000A14  670A                     beq        +0xC /* 00000A20 */
  828. 00000A16  4EBA 218E                jsr        [PC + 0x218E /* 00002BA6 */]
  829. 00000A1A  2B6D D35A D35E           move.l     [A5 - 0x2CA2], [A5 - 0x2CA6]
  830. label00000A20:
  831. 00000A20  486E FFEC                pea.l      [A6 - 0x14]
  832. 00000A24  3F3C 0008                move.w     -[A7], 0x8
  833. 00000A28  4EBA 26E2                jsr        [PC + 0x26E2 /* 0000310C */]
  834. 00000A2C  5C4F                     addq.w     A7, 6
  835. 00000A2E  4A40                     tst.w      D0
  836. 00000A30  6744                     beq        +0x46 /* 00000A76 */
  837. 00000A32  486E FFEC                pea.l      [A6 - 0x14]
  838. 00000A36  3F3C 0008                move.w     -[A7], 0x8
  839. 00000A3A  4EBA 26B8                jsr        [PC + 0x26B8 /* 000030F4 */]
  840. 00000A3E  5C4F                     addq.w     A7, 6
  841. 00000A40  322D D386                move.w     D1, [A5 - 0x2C7A]
  842. 00000A44  5041                     addq.w     D1, 8
  843. 00000A46  3D41 FFEA                move.w     [A6 - 0x16], D1
  844. 00000A4A  342D D384                move.w     D2, [A5 - 0x2C7C]
  845. 00000A4E  5042                     addq.w     D2, 8
  846. 00000A50  3D42 FFE8                move.w     [A6 - 0x18], D2
  847. label00000A54:
  848. 00000A54  486E FFEC                pea.l      [A6 - 0x14]
  849. 00000A58  3F3C 0008                move.w     -[A7], 0x8
  850. 00000A5C  4EBA 2696                jsr        [PC + 0x2696 /* 000030F4 */]
  851. 00000A60  5C4F                     addq.w     A7, 6
  852. 00000A62  4A40                     tst.w      D0
  853. 00000A64  6602                     bne        +0x4 /* 00000A68 */
  854. 00000A66  60EC                     bra        -0x12 /* 00000A54 */
  855. label00000A68:
  856. 00000A68  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  857. 00000A6C  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  858. 00000A70  4EBA 238A                jsr        [PC + 0x238A /* 00002DFC */]
  859. 00000A74  584F                     addq.w     A7, 4
  860. label00000A76:
  861. 00000A76  4AAD F344                tst.l      [A5 - 0xCBC]
  862. 00000A7A  6758                     beq        +0x5A /* 00000AD4 */
  863. 00000A7C  226D F344                movea.l    A1, [A5 - 0xCBC]
  864. 00000A80  246D FC72                movea.l    A2, [A5 - 0x38E]
  865. 00000A84  2669 0016                movea.l    A3, [A1 + 0x16]
  866. 00000A88  B7D2                     cmpa.l     A3, [A2]
  867. 00000A8A  6C48                     bge        +0x4A /* 00000AD4 */
  868. 00000A8C  4AA9 0028                tst.l      [A1 + 0x28]
  869. 00000A90  6712                     beq        +0x14 /* 00000AA4 */
  870. 00000A92  2F2D F344                move.l     -[A7], [A5 - 0xCBC]
  871. 00000A96  2869 0028                movea.l    A4, [A1 + 0x28]
  872. 00000A9A  4E94                     jsr        [A4]
  873. 00000A9C  584F                     addq.w     A7, 4
  874. 00000A9E  4A40                     tst.w      D0
  875. 00000AA0  6702                     beq        +0x4 /* 00000AA4 */
  876. 00000AA2  6034                     bra        +0x36 /* 00000AD8 */
  877. label00000AA4:
  878. 00000AA4  2D6D F344 FFFC           move.l     [A6 - 0x4], [A5 - 0xCBC]
  879. 00000AAA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  880. 00000AAE  4EBA 2058                jsr        [PC + 0x2058 /* 00002B08 */]
  881. 00000AB2  584F                     addq.w     A7, 4
  882. 00000AB4  206D FC72                movea.l    A0, [A5 - 0x38E]
  883. 00000AB8  226E FFFC                movea.l    A1, [A6 - 0x4]
  884. 00000ABC  3229 001A                move.w     D1, [A1 + 0x1A]
  885. 00000AC0  48C1                     ext.l      D1
  886. 00000AC2  2410                     move.l     D2, [A0]
  887. 00000AC4  D481                     add.l      D2, D1
  888. 00000AC6  2342 0016                move.l     [A1 + 0x16], D2
  889. 00000ACA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  890. 00000ACE  4EBA 1F5C                jsr        [PC + 0x1F5C /* 00002A2C */]
  891. 00000AD2  584F                     addq.w     A7, 4
  892. label00000AD4:
  893. 00000AD4  6000 FF1C                bra        -0xE2 /* 000009F2 */
  894. label00000AD8:
  895. 00000AD8  536D FC7A                subq.w     [A5 - 0x386], 1
  896. 00000ADC  4EBA 2138                jsr        [PC + 0x2138 /* 00002C16 */]
  897. 00000AE0  4EBA 21E8                jsr        [PC + 0x21E8 /* 00002CCA */]
  898. 00000AE4  7001                     moveq.l    D0, 0x01
  899. 00000AE6  4E5E                     unlink     A6
  900. 00000AE8  4E75                     rts
  901. fn00000AEA:
  902. 00000AEA  4E56 FFFC                link       A6, -0x0004
  903. 00000AEE  426D D37A                clr.w      [A5 - 0x2C86]
  904. 00000AF2  426D D390                clr.w      [A5 - 0x2C70]
  905. 00000AF6  42AD D38C                clr.l      [A5 - 0x2C74]
  906. 00000AFA  41FA 0956                lea.l      A0, [PC + 0x956 /* 00001452, value 0x4E56FFF6 */]
  907. 00000AFE  2B48 D39E                move.l     [A5 - 0x2C62], A0
  908. 00000B02  486D D384                pea.l      [A5 - 0x2C7C]
  909. 00000B06  4EBA 261C                jsr        [PC + 0x261C /* 00003124 */]
  910. 00000B0A  584F                     addq.w     A7, 4
  911. 00000B0C  322D D386                move.w     D1, [A5 - 0x2C7A]
  912. 00000B10  D27C 0010                add.w      D1, 0x10
  913. 00000B14  3B41 D38A                move.w     [A5 - 0x2C76], D1
  914. 00000B18  342D D384                move.w     D2, [A5 - 0x2C7C]
  915. 00000B1C  D47C 0010                add.w      D2, 0x10
  916. 00000B20  3B42 D388                move.w     [A5 - 0x2C78], D2
  917. 00000B24  426D D396                clr.w      [A5 - 0x2C6A]
  918. 00000B28  486D D376                pea.l      [A5 - 0x2C8A]
  919. 00000B2C  4EBA 1EFE                jsr        [PC + 0x1EFE /* 00002A2C */]
  920. 00000B30  584F                     addq.w     A7, 4
  921. 00000B32  4E5E                     unlink     A6
  922. 00000B34  4E75                     rts
  923. fn00000B36:
  924. 00000B36  4E56 FFFA                link       A6, -0x0006
  925. 00000B3A  426E FFFE                clr.w      [A6 - 0x2]
  926. label00000B3E:
  927. 00000B3E  0C6E 0064 FFFE           cmpi.w     [A6 - 0x2], 0x64 /* 'd' */
  928. 00000B44  6C00 0092                bge        +0x94 /* 00000BD8 */
  929. 00000B48  302E FFFE                move.w     D0, [A6 - 0x2]
  930. 00000B4C  C1FC 002C                muls.w     D0, 0x2C /* ',' */
  931. 00000B50  41ED D3A2                lea.l      A0, [A5 - 0x2C5E]
  932. 00000B54  4AB0 0000                tst.l      [A0 + D0.w]
  933. 00000B58  6676                     bne        +0x78 /* 00000BD0 */
  934. 00000B5A  322E FFFE                move.w     D1, [A6 - 0x2]
  935. 00000B5E  C3FC 002C                muls.w     D1, 0x2C /* ',' */
  936. 00000B62  48C1                     ext.l      D1
  937. 00000B64  D288                     add.l      D1, A0
  938. 00000B66  2D41 FFFA                move.l     [A6 - 0x6], D1
  939. 00000B6A  2241                     movea.l    A1, D1
  940. 00000B6C  336E 000A 000E           move.w     [A1 + 0xE], [A6 + 0xA]
  941. 00000B72  336E 0008 0010           move.w     [A1 + 0x10], [A6 + 0x8]
  942. 00000B78  342E 0008                move.w     D2, [A6 + 0x8]
  943. 00000B7C  5242                     addq.w     D2, 1
  944. 00000B7E  3342 0014                move.w     [A1 + 0x14], D2
  945. 00000B82  362E 000A                move.w     D3, [A6 + 0xA]
  946. 00000B86  5243                     addq.w     D3, 1
  947. 00000B88  3343 0012                move.w     [A1 + 0x12], D3
  948. 00000B8C  337C 0001 0004           move.w     [A1 + 0x4], 0x1
  949. 00000B92  237C FFFF FFFF 0016      move.l     [A1 + 0x16], 0xFFFFFFFF
  950. 00000B9A  282D D372                move.l     D4, [A5 - 0x2C8E]
  951. 00000B9E  52AD D372                addq.l     [A5 - 0x2C8E], 1
  952. 00000BA2  2284                     move.l     [A1], D4
  953. 00000BA4  3F29 000E                move.w     -[A7], [A1 + 0xE]
  954. 00000BA8  3F29 0010                move.w     -[A7], [A1 + 0x10]
  955. 00000BAC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  956. 00000BB0  4EBA 1CC4                jsr        [PC + 0x1CC4 /* 00002876 */]
  957. 00000BB4  504F                     addq.w     A7, 8
  958. 00000BB6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  959. 00000BBA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  960. 00000BBE  486D F97E                pea.l      [A5 - 0x682]
  961. 00000BC2  4EBA 1BE2                jsr        [PC + 0x1BE2 /* 000027A6 */]
  962. 00000BC6  504F                     addq.w     A7, 8
  963. 00000BC8  202E FFFA                move.l     D0, [A6 - 0x6]
  964. 00000BCC  4E5E                     unlink     A6
  965. 00000BCE  4E75                     rts
  966. label00000BD0:
  967. 00000BD0  526E FFFE                addq.w     [A6 - 0x2], 1
  968. 00000BD4  6000 FF68                bra        -0x96 /* 00000B3E */
  969. label00000BD8:
  970. 00000BD8  4E5E                     unlink     A6
  971. 00000BDA  4E75                     rts
  972. fn00000BDC:
  973. 00000BDC  4E56 0000                link       A6, 0
  974. 00000BE0  4A6D F342                tst.w      [A5 - 0xCBE]
  975. 00000BE4  6600 0086                bne        +0x88 /* 00000C6C */
  976. 00000BE8  3B6E 0008 F4C4           move.w     [A5 - 0xB3C], [A6 + 0x8]
  977. 00000BEE  3B6E 000A F4C2           move.w     [A5 - 0xB3E], [A6 + 0xA]
  978. 00000BF4  3B7C 0005 F4AA           move.w     [A5 - 0xB56], 0x5
  979. 00000BFA  3B7C 0001 F4C0           move.w     [A5 - 0xB40], 0x1
  980. 00000C00  42AD F4BC                clr.l      [A5 - 0xB44]
  981. 00000C04  3B6E 000E F4B4           move.w     [A5 - 0xB4C], [A6 + 0xE]
  982. 00000C0A  3B6E 000C F4B6           move.w     [A5 - 0xB4A], [A6 + 0xC]
  983. 00000C10  302E 000C                move.w     D0, [A6 + 0xC]
  984. 00000C14  5840                     addq.w     D0, 4
  985. 00000C16  3B40 F4BA                move.w     [A5 - 0xB46], D0
  986. 00000C1A  322E 000E                move.w     D1, [A6 + 0xE]
  987. 00000C1E  5841                     addq.w     D1, 4
  988. 00000C20  3B41 F4B8                move.w     [A5 - 0xB48], D1
  989. 00000C24  41FA 0D80                lea.l      A0, [PC + 0xD80 /* 000019A6, value 0x4E56FFF8 */]
  990. 00000C28  2B48 F4CE                move.l     [A5 - 0xB32], A0
  991. 00000C2C  486D F4A6                pea.l      [A5 - 0xB5A]
  992. 00000C30  4EBA 1DFA                jsr        [PC + 0x1DFA /* 00002A2C */]
  993. 00000C34  2E4E                     movea.l    A7, A6
  994. 00000C36  3F3C 0004                move.w     -[A7], 0x4
  995. 00000C3A  3F3C 0004                move.w     -[A7], 0x4
  996. 00000C3E  4EBA 25E4                jsr        [PC + 0x25E4 /* 00003224 */]
  997. 00000C42  2E4E                     movea.l    A7, A6
  998. 00000C44  486D B2FC                pea.l      [A5 - 0x4D04]
  999. 00000C48  4EBA 25F4                jsr        [PC + 0x25F4 /* 0000323E */]
  1000. 00000C4C  2E4E                     movea.l    A7, A6
  1001. 00000C4E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1002. 00000C52  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1003. 00000C56  4EBA 25EE                jsr        [PC + 0x25EE /* 00003246 */]
  1004. 00000C5A  2E4E                     movea.l    A7, A6
  1005. 00000C5C  4267                     clr.w      -[A7]
  1006. 00000C5E  4267                     clr.w      -[A7]
  1007. 00000C60  4EBA 25F6                jsr        [PC + 0x25F6 /* 00003258 */]
  1008. 00000C64  2E4E                     movea.l    A7, A6
  1009. 00000C66  3B7C 0001 F342           move.w     [A5 - 0xCBE], 0x1
  1010. label00000C6C:
  1011. 00000C6C  4E5E                     unlink     A6
  1012. 00000C6E  4E75                     rts
  1013. fn00000C70:
  1014. 00000C70  4E56 FFFC                link       A6, -0x0004
  1015. 00000C74  4EBA 282C                jsr        [PC + 0x282C /* 000034A2 */]
  1016. 00000C78  0C6D 000F D362           cmpi.w     [A5 - 0x2C9E], 0xF
  1017. 00000C7E  6D04                     blt        +0x6 /* 00000C84 */
  1018. 00000C80  720F                     moveq.l    D1, 0x0F
  1019. 00000C82  6004                     bra        +0x6 /* 00000C88 */
  1020. label00000C84:
  1021. 00000C84  322D D362                move.w     D1, [A5 - 0x2C9E]
  1022. label00000C88:
  1023. 00000C88  C3FC 000E                muls.w     D1, 0xE
  1024. 00000C8C  48C1                     ext.l      D1
  1025. 00000C8E  41ED FE62                lea.l      A0, [A5 - 0x19E]
  1026. 00000C92  D288                     add.l      D1, A0
  1027. 00000C94  2241                     movea.l    A1, D1
  1028. 00000C96  48C0                     ext.l      D0
  1029. 00000C98  81E9 0006                divs.w     D0, [A1 + 0x6]
  1030. 00000C9C  4840                     swap.w     D0
  1031. 00000C9E  0C6D 000F D362           cmpi.w     [A5 - 0x2C9E], 0xF
  1032. 00000CA4  6D04                     blt        +0x6 /* 00000CAA */
  1033. 00000CA6  740F                     moveq.l    D2, 0x0F
  1034. 00000CA8  6004                     bra        +0x6 /* 00000CAE */
  1035. label00000CAA:
  1036. 00000CAA  342D D362                move.w     D2, [A5 - 0x2C9E]
  1037. label00000CAE:
  1038. 00000CAE  C5FC 000E                muls.w     D2, 0xE
  1039. 00000CB2  48C2                     ext.l      D2
  1040. 00000CB4  45ED FE62                lea.l      A2, [A5 - 0x19E]
  1041. 00000CB8  260A                     move.l     D3, A2
  1042. 00000CBA  D483                     add.l      D2, D3
  1043. 00000CBC  2642                     movea.l    A3, D2
  1044. 00000CBE  D06B 0004                add.w      D0, [A3 + 0x4]
  1045. 00000CC2  3D40 FFFE                move.w     [A6 - 0x2], D0
  1046. 00000CC6  426E FFFC                clr.w      [A6 - 0x4]
  1047. label00000CCA:
  1048. 00000CCA  382E FFFC                move.w     D4, [A6 - 0x4]
  1049. 00000CCE  B86E FFFE                cmp.w      D4, [A6 - 0x2]
  1050. 00000CD2  6C10                     bge        +0x12 /* 00000CE4 */
  1051. 00000CD4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1052. 00000CD8  4EBA 000E                jsr        [PC + 0xE /* 00000CE8 */]
  1053. 00000CDC  544F                     addq.w     A7, 2
  1054. 00000CDE  526E FFFC                addq.w     [A6 - 0x4], 1
  1055. 00000CE2  60E6                     bra        -0x18 /* 00000CCA */
  1056. label00000CE4:
  1057. 00000CE4  4E5E                     unlink     A6
  1058. 00000CE6  4E75                     rts
  1059. fn00000CE8:
  1060. 00000CE8  4E56 FFFC                link       A6, -0x0004
  1061. 00000CEC  0C6D 000C D364           cmpi.w     [A5 - 0x2C9C], 0xC
  1062. 00000CF2  6F04                     ble        +0x6 /* 00000CF8 */
  1063. 00000CF4  4E5E                     unlink     A6
  1064. 00000CF6  4E75                     rts
  1065. label00000CF8:
  1066. 00000CF8  0C6D 000F D362           cmpi.w     [A5 - 0x2C9E], 0xF
  1067. 00000CFE  6D04                     blt        +0x6 /* 00000D04 */
  1068. 00000D00  700F                     moveq.l    D0, 0x0F
  1069. 00000D02  6004                     bra        +0x6 /* 00000D08 */
  1070. label00000D04:
  1071. 00000D04  302D D362                move.w     D0, [A5 - 0x2C9E]
  1072. label00000D08:
  1073. 00000D08  C1FC 000E                muls.w     D0, 0xE
  1074. 00000D0C  48C0                     ext.l      D0
  1075. 00000D0E  41ED FE62                lea.l      A0, [A5 - 0x19E]
  1076. 00000D12  D088                     add.l      D0, A0
  1077. 00000D14  2240                     movea.l    A1, D0
  1078. 00000D16  3D69 0008 FFFC           move.w     [A6 - 0x4], [A1 + 0x8]
  1079. 00000D1C  426E FFFE                clr.w      [A6 - 0x2]
  1080. label00000D20:
  1081. 00000D20  0C6E 0050 FFFE           cmpi.w     [A6 - 0x2], 0x50 /* 'P' */
  1082. 00000D26  6C00 0176                bge        +0x178 /* 00000E9E */
  1083. 00000D2A  322E FFFE                move.w     D1, [A6 - 0x2]
  1084. 00000D2E  C3FC 002C                muls.w     D1, 0x2C /* ',' */
  1085. 00000D32  45ED E4D2                lea.l      A2, [A5 - 0x1B2E]
  1086. 00000D36  4AB2 1000                tst.l      [A2 + D1.w]
  1087. 00000D3A  6600 015A                bne        +0x15C /* 00000E96 */
  1088. 00000D3E  342E FFFE                move.w     D2, [A6 - 0x2]
  1089. 00000D42  C5FC 002C                muls.w     D2, 0x2C /* ',' */
  1090. 00000D46  48C2                     ext.l      D2
  1091. 00000D48  260A                     move.l     D3, A2
  1092. 00000D4A  D483                     add.l      D2, D3
  1093. 00000D4C  2642                     movea.l    A3, D2
  1094. 00000D4E  377C 0006 0004           move.w     [A3 + 0x4], 0x6
  1095. 00000D54  382E FFFE                move.w     D4, [A6 - 0x2]
  1096. 00000D58  C9FC 002C                muls.w     D4, 0x2C /* ',' */
  1097. 00000D5C  48C4                     ext.l      D4
  1098. 00000D5E  2A0A                     move.l     D5, A2
  1099. 00000D60  D885                     add.l      D4, D5
  1100. 00000D62  2844                     movea.l    A4, D4
  1101. 00000D64  396E FFFC 001A           move.w     [A4 + 0x1A], [A6 - 0x4]
  1102. 00000D6A  3C2E 0008                move.w     D6, [A6 + 0x8]
  1103. 00000D6E  CDEE FFFC                muls.w     D6, [A6 - 0x4]
  1104. 00000D72  5246                     addq.w     D6, 1
  1105. 00000D74  206D FC72                movea.l    A0, [A5 - 0x38E]
  1106. 00000D78  48C6                     ext.l      D6
  1107. 00000D7A  DC90                     add.l      D6, [A0]
  1108. 00000D7C  3E2E FFFE                move.w     D7, [A6 - 0x2]
  1109. 00000D80  CFFC 002C                muls.w     D7, 0x2C /* ',' */
  1110. 00000D84  48C7                     ext.l      D7
  1111. 00000D86  200A                     move.l     D0, A2
  1112. 00000D88  DE80                     add.l      D7, D0
  1113. 00000D8A  2247                     movea.l    A1, D7
  1114. 00000D8C  2346 0016                move.l     [A1 + 0x16], D6
  1115. 00000D90  322E FFFE                move.w     D1, [A6 - 0x2]
  1116. 00000D94  C3FC 002C                muls.w     D1, 0x2C /* ',' */
  1117. 00000D98  48C1                     ext.l      D1
  1118. 00000D9A  240A                     move.l     D2, A2
  1119. 00000D9C  D282                     add.l      D1, D2
  1120. 00000D9E  2441                     movea.l    A2, D1
  1121. 00000DA0  47FA 0D30                lea.l      A3, [PC + 0xD30 /* 00001AD2, value 0x4E56FFF2 */]
  1122. 00000DA4  254B 0028                move.l     [A2 + 0x28], A3
  1123. 00000DA8  362E FFFE                move.w     D3, [A6 - 0x2]
  1124. 00000DAC  C7FC 002C                muls.w     D3, 0x2C /* ',' */
  1125. 00000DB0  48C3                     ext.l      D3
  1126. 00000DB2  2845                     movea.l    A4, D5
  1127. 00000DB4  280C                     move.l     D4, A4
  1128. 00000DB6  D684                     add.l      D3, D4
  1129. 00000DB8  2043                     movea.l    A0, D3
  1130. 00000DBA  316D FE56 001C           move.w     [A0 + 0x1C], [A5 - 0x1AA]
  1131. 00000DC0  3A2E FFFE                move.w     D5, [A6 - 0x2]
  1132. 00000DC4  CBFC 002C                muls.w     D5, 0x2C /* ',' */
  1133. 00000DC8  48C5                     ext.l      D5
  1134. 00000DCA  2C0C                     move.l     D6, A4
  1135. 00000DCC  DA86                     add.l      D5, D6
  1136. 00000DCE  2245                     movea.l    A1, D5
  1137. 00000DD0  336D FE46 001E           move.w     [A1 + 0x1E], [A5 - 0x1BA]
  1138. 00000DD6  3E2E FFFE                move.w     D7, [A6 - 0x2]
  1139. 00000DDA  CFFC 002C                muls.w     D7, 0x2C /* ',' */
  1140. 00000DDE  48C7                     ext.l      D7
  1141. 00000DE0  200C                     move.l     D0, A4
  1142. 00000DE2  DE80                     add.l      D7, D0
  1143. 00000DE4  2447                     movea.l    A2, D7
  1144. 00000DE6  357C 0002 0020           move.w     [A2 + 0x20], 0x2
  1145. 00000DEC  322E FFFE                move.w     D1, [A6 - 0x2]
  1146. 00000DF0  C3FC 002C                muls.w     D1, 0x2C /* ',' */
  1147. 00000DF4  48C1                     ext.l      D1
  1148. 00000DF6  240C                     move.l     D2, A4
  1149. 00000DF8  D282                     add.l      D1, D2
  1150. 00000DFA  2641                     movea.l    A3, D1
  1151. 00000DFC  426B 0012                clr.w      [A3 + 0x12]
  1152. 00000E00  362E FFFE                move.w     D3, [A6 - 0x2]
  1153. 00000E04  C7FC 002C                muls.w     D3, 0x2C /* ',' */
  1154. 00000E08  48C3                     ext.l      D3
  1155. 00000E0A  280C                     move.l     D4, A4
  1156. 00000E0C  D684                     add.l      D3, D4
  1157. 00000E0E  2843                     movea.l    A4, D3
  1158. 00000E10  426C 000E                clr.w      [A4 + 0xE]
  1159. 00000E14  3A2E FFFE                move.w     D5, [A6 - 0x2]
  1160. 00000E18  CBFC 002C                muls.w     D5, 0x2C /* ',' */
  1161. 00000E1C  48C5                     ext.l      D5
  1162. 00000E1E  2046                     movea.l    A0, D6
  1163. 00000E20  DA88                     add.l      D5, A0
  1164. 00000E22  2245                     movea.l    A1, D5
  1165. 00000E24  4269 0024                clr.w      [A1 + 0x24]
  1166. 00000E28  0C6D 000F D362           cmpi.w     [A5 - 0x2C9E], 0xF
  1167. 00000E2E  6D04                     blt        +0x6 /* 00000E34 */
  1168. 00000E30  7C0F                     moveq.l    D6, 0x0F
  1169. 00000E32  6004                     bra        +0x6 /* 00000E38 */
  1170. label00000E34:
  1171. 00000E34  3C2D D362                move.w     D6, [A5 - 0x2C9E]
  1172. label00000E38:
  1173. 00000E38  CDFC 000E                muls.w     D6, 0xE
  1174. 00000E3C  48C6                     ext.l      D6
  1175. 00000E3E  45ED FE62                lea.l      A2, [A5 - 0x19E]
  1176. 00000E42  2E0A                     move.l     D7, A2
  1177. 00000E44  DC87                     add.l      D6, D7
  1178. 00000E46  2646                     movea.l    A3, D6
  1179. 00000E48  302E FFFE                move.w     D0, [A6 - 0x2]
  1180. 00000E4C  C1FC 002C                muls.w     D0, 0x2C /* ',' */
  1181. 00000E50  48C0                     ext.l      D0
  1182. 00000E52  49ED E4D2                lea.l      A4, [A5 - 0x1B2E]
  1183. 00000E56  220C                     move.l     D1, A4
  1184. 00000E58  D081                     add.l      D0, D1
  1185. 00000E5A  2040                     movea.l    A0, D0
  1186. 00000E5C  316B 0002 0026           move.w     [A0 + 0x26], [A3 + 0x2]
  1187. 00000E62  342E FFFE                move.w     D2, [A6 - 0x2]
  1188. 00000E66  C5FC 002C                muls.w     D2, 0x2C /* ',' */
  1189. 00000E6A  48C2                     ext.l      D2
  1190. 00000E6C  260C                     move.l     D3, A4
  1191. 00000E6E  D483                     add.l      D2, D3
  1192. 00000E70  2242                     movea.l    A1, D2
  1193. 00000E72  336D D362 0022           move.w     [A1 + 0x22], [A5 - 0x2C9E]
  1194. 00000E78  322E FFFE                move.w     D1, [A6 - 0x2]
  1195. 00000E7C  C3FC 002C                muls.w     D1, 0x2C /* ',' */
  1196. 00000E80  48C1                     ext.l      D1
  1197. 00000E82  240C                     move.l     D2, A4
  1198. 00000E84  D282                     add.l      D1, D2
  1199. 00000E86  2F01                     move.l     -[A7], D1
  1200. 00000E88  4EBA 1BA2                jsr        [PC + 0x1BA2 /* 00002A2C */]
  1201. 00000E8C  584F                     addq.w     A7, 4
  1202. 00000E8E  526D D364                addq.w     [A5 - 0x2C9C], 1
  1203. 00000E92  4E5E                     unlink     A6
  1204. 00000E94  4E75                     rts
  1205. label00000E96:
  1206. 00000E96  526E FFFE                addq.w     [A6 - 0x2], 1
  1207. 00000E9A  6000 FE84                bra        -0x17A /* 00000D20 */
  1208. label00000E9E:
  1209. 00000E9E  4E5E                     unlink     A6
  1210. 00000EA0  4E75                     rts
  1211. fn00000EA2:
  1212. 00000EA2  4E56 FFFC                link       A6, -0x0004
  1213. 00000EA6  4EBA 25FA                jsr        [PC + 0x25FA /* 000034A2 */]
  1214. 00000EAA  0C6D 000F D362           cmpi.w     [A5 - 0x2C9E], 0xF
  1215. 00000EB0  6D04                     blt        +0x6 /* 00000EB6 */
  1216. 00000EB2  720F                     moveq.l    D1, 0x0F
  1217. 00000EB4  6004                     bra        +0x6 /* 00000EBA */
  1218. label00000EB6:
  1219. 00000EB6  322D D362                move.w     D1, [A5 - 0x2C9E]
  1220. label00000EBA:
  1221. 00000EBA  C3FC 000E                muls.w     D1, 0xE
  1222. 00000EBE  48C1                     ext.l      D1
  1223. 00000EC0  41ED FE62                lea.l      A0, [A5 - 0x19E]
  1224. 00000EC4  D288                     add.l      D1, A0
  1225. 00000EC6  2241                     movea.l    A1, D1
  1226. 00000EC8  48C0                     ext.l      D0
  1227. 00000ECA  81E9 0006                divs.w     D0, [A1 + 0x6]
  1228. 00000ECE  4840                     swap.w     D0
  1229. 00000ED0  0C6D 000F D362           cmpi.w     [A5 - 0x2C9E], 0xF
  1230. 00000ED6  6D04                     blt        +0x6 /* 00000EDC */
  1231. 00000ED8  740F                     moveq.l    D2, 0x0F
  1232. 00000EDA  6004                     bra        +0x6 /* 00000EE0 */
  1233. label00000EDC:
  1234. 00000EDC  342D D362                move.w     D2, [A5 - 0x2C9E]
  1235. label00000EE0:
  1236. 00000EE0  C5FC 000E                muls.w     D2, 0xE
  1237. 00000EE4  48C2                     ext.l      D2
  1238. 00000EE6  45ED FE62                lea.l      A2, [A5 - 0x19E]
  1239. 00000EEA  260A                     move.l     D3, A2
  1240. 00000EEC  D483                     add.l      D2, D3
  1241. 00000EEE  2642                     movea.l    A3, D2
  1242. 00000EF0  D06B 0004                add.w      D0, [A3 + 0x4]
  1243. 00000EF4  3D40 FFFE                move.w     [A6 - 0x2], D0
  1244. 00000EF8  426E FFFC                clr.w      [A6 - 0x4]
  1245. label00000EFC:
  1246. 00000EFC  382E FFFC                move.w     D4, [A6 - 0x4]
  1247. 00000F00  B86E FFFE                cmp.w      D4, [A6 - 0x2]
  1248. 00000F04  6C10                     bge        +0x12 /* 00000F16 */
  1249. 00000F06  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1250. 00000F0A  4EBA 000E                jsr        [PC + 0xE /* 00000F1A */]
  1251. 00000F0E  544F                     addq.w     A7, 2
  1252. 00000F10  526E FFFC                addq.w     [A6 - 0x4], 1
  1253. 00000F14  60E6                     bra        -0x18 /* 00000EFC */
  1254. label00000F16:
  1255. 00000F16  4E5E                     unlink     A6
  1256. 00000F18  4E75                     rts
  1257. fn00000F1A:
  1258. 00000F1A  4E56 FFFC                link       A6, -0x0004
  1259. 00000F1E  0C6D 000C D364           cmpi.w     [A5 - 0x2C9C], 0xC
  1260. 00000F24  6F04                     ble        +0x6 /* 00000F2A */
  1261. 00000F26  4E5E                     unlink     A6
  1262. 00000F28  4E75                     rts
  1263. label00000F2A:
  1264. 00000F2A  0C6D 000F D362           cmpi.w     [A5 - 0x2C9E], 0xF
  1265. 00000F30  6D04                     blt        +0x6 /* 00000F36 */
  1266. 00000F32  700F                     moveq.l    D0, 0x0F
  1267. 00000F34  6004                     bra        +0x6 /* 00000F3A */
  1268. label00000F36:
  1269. 00000F36  302D D362                move.w     D0, [A5 - 0x2C9E]
  1270. label00000F3A:
  1271. 00000F3A  C1FC 000E                muls.w     D0, 0xE
  1272. 00000F3E  48C0                     ext.l      D0
  1273. 00000F40  41ED FE62                lea.l      A0, [A5 - 0x19E]
  1274. 00000F44  D088                     add.l      D0, A0
  1275. 00000F46  2240                     movea.l    A1, D0
  1276. 00000F48  3D69 0008 FFFC           move.w     [A6 - 0x4], [A1 + 0x8]
  1277. 00000F4E  426E FFFE                clr.w      [A6 - 0x2]
  1278. label00000F52:
  1279. 00000F52  0C6E 0050 FFFE           cmpi.w     [A6 - 0x2], 0x50 /* 'P' */
  1280. 00000F58  6C00 0176                bge        +0x178 /* 000010D0 */
  1281. 00000F5C  322E FFFE                move.w     D1, [A6 - 0x2]
  1282. 00000F60  C3FC 002C                muls.w     D1, 0x2C /* ',' */
  1283. 00000F64  45ED E4D2                lea.l      A2, [A5 - 0x1B2E]
  1284. 00000F68  4AB2 1000                tst.l      [A2 + D1.w]
  1285. 00000F6C  6600 015A                bne        +0x15C /* 000010C8 */
  1286. 00000F70  342E FFFE                move.w     D2, [A6 - 0x2]
  1287. 00000F74  C5FC 002C                muls.w     D2, 0x2C /* ',' */
  1288. 00000F78  48C2                     ext.l      D2
  1289. 00000F7A  260A                     move.l     D3, A2
  1290. 00000F7C  D483                     add.l      D2, D3
  1291. 00000F7E  2642                     movea.l    A3, D2
  1292. 00000F80  377C 0007 0004           move.w     [A3 + 0x4], 0x7
  1293. 00000F86  382E FFFE                move.w     D4, [A6 - 0x2]
  1294. 00000F8A  C9FC 002C                muls.w     D4, 0x2C /* ',' */
  1295. 00000F8E  48C4                     ext.l      D4
  1296. 00000F90  2A0A                     move.l     D5, A2
  1297. 00000F92  D885                     add.l      D4, D5
  1298. 00000F94  2844                     movea.l    A4, D4
  1299. 00000F96  396E FFFC 001A           move.w     [A4 + 0x1A], [A6 - 0x4]
  1300. 00000F9C  3C2E 0008                move.w     D6, [A6 + 0x8]
  1301. 00000FA0  CDEE FFFC                muls.w     D6, [A6 - 0x4]
  1302. 00000FA4  5246                     addq.w     D6, 1
  1303. 00000FA6  206D FC72                movea.l    A0, [A5 - 0x38E]
  1304. 00000FAA  48C6                     ext.l      D6
  1305. 00000FAC  DC90                     add.l      D6, [A0]
  1306. 00000FAE  3E2E FFFE                move.w     D7, [A6 - 0x2]
  1307. 00000FB2  CFFC 002C                muls.w     D7, 0x2C /* ',' */
  1308. 00000FB6  48C7                     ext.l      D7
  1309. 00000FB8  200A                     move.l     D0, A2
  1310. 00000FBA  DE80                     add.l      D7, D0
  1311. 00000FBC  2247                     movea.l    A1, D7
  1312. 00000FBE  2346 0016                move.l     [A1 + 0x16], D6
  1313. 00000FC2  322E FFFE                move.w     D1, [A6 - 0x2]
  1314. 00000FC6  C3FC 002C                muls.w     D1, 0x2C /* ',' */
  1315. 00000FCA  48C1                     ext.l      D1
  1316. 00000FCC  240A                     move.l     D2, A2
  1317. 00000FCE  D282                     add.l      D1, D2
  1318. 00000FD0  2441                     movea.l    A2, D1
  1319. 00000FD2  47FA 0AFE                lea.l      A3, [PC + 0xAFE /* 00001AD2, value 0x4E56FFF2 */]
  1320. 00000FD6  254B 0028                move.l     [A2 + 0x28], A3
  1321. 00000FDA  362E FFFE                move.w     D3, [A6 - 0x2]
  1322. 00000FDE  C7FC 002C                muls.w     D3, 0x2C /* ',' */
  1323. 00000FE2  48C3                     ext.l      D3
  1324. 00000FE4  2845                     movea.l    A4, D5
  1325. 00000FE6  280C                     move.l     D4, A4
  1326. 00000FE8  D684                     add.l      D3, D4
  1327. 00000FEA  2043                     movea.l    A0, D3
  1328. 00000FEC  316D FE5E 001C           move.w     [A0 + 0x1C], [A5 - 0x1A2]
  1329. 00000FF2  3A2E FFFE                move.w     D5, [A6 - 0x2]
  1330. 00000FF6  CBFC 002C                muls.w     D5, 0x2C /* ',' */
  1331. 00000FFA  48C5                     ext.l      D5
  1332. 00000FFC  2C0C                     move.l     D6, A4
  1333. 00000FFE  DA86                     add.l      D5, D6
  1334. 00001000  2245                     movea.l    A1, D5
  1335. 00001002  336D FE4E 001E           move.w     [A1 + 0x1E], [A5 - 0x1B2]
  1336. 00001008  3E2E FFFE                move.w     D7, [A6 - 0x2]
  1337. 0000100C  CFFC 002C                muls.w     D7, 0x2C /* ',' */
  1338. 00001010  48C7                     ext.l      D7
  1339. 00001012  200C                     move.l     D0, A4
  1340. 00001014  DE80                     add.l      D7, D0
  1341. 00001016  2447                     movea.l    A2, D7
  1342. 00001018  357C 0006 0020           move.w     [A2 + 0x20], 0x6
  1343. 0000101E  322E FFFE                move.w     D1, [A6 - 0x2]
  1344. 00001022  C3FC 002C                muls.w     D1, 0x2C /* ',' */
  1345. 00001026  48C1                     ext.l      D1
  1346. 00001028  240C                     move.l     D2, A4
  1347. 0000102A  D282                     add.l      D1, D2
  1348. 0000102C  2641                     movea.l    A3, D1
  1349. 0000102E  426B 0012                clr.w      [A3 + 0x12]
  1350. 00001032  362E FFFE                move.w     D3, [A6 - 0x2]
  1351. 00001036  C7FC 002C                muls.w     D3, 0x2C /* ',' */
  1352. 0000103A  48C3                     ext.l      D3
  1353. 0000103C  280C                     move.l     D4, A4
  1354. 0000103E  D684                     add.l      D3, D4
  1355. 00001040  2843                     movea.l    A4, D3
  1356. 00001042  426C 000E                clr.w      [A4 + 0xE]
  1357. 00001046  3A2E FFFE                move.w     D5, [A6 - 0x2]
  1358. 0000104A  CBFC 002C                muls.w     D5, 0x2C /* ',' */
  1359. 0000104E  48C5                     ext.l      D5
  1360. 00001050  2046                     movea.l    A0, D6
  1361. 00001052  DA88                     add.l      D5, A0
  1362. 00001054  2245                     movea.l    A1, D5
  1363. 00001056  4269 0024                clr.w      [A1 + 0x24]
  1364. 0000105A  0C6D 000F D362           cmpi.w     [A5 - 0x2C9E], 0xF
  1365. 00001060  6D04                     blt        +0x6 /* 00001066 */
  1366. 00001062  7C0F                     moveq.l    D6, 0x0F
  1367. 00001064  6004                     bra        +0x6 /* 0000106A */
  1368. label00001066:
  1369. 00001066  3C2D D362                move.w     D6, [A5 - 0x2C9E]
  1370. label0000106A:
  1371. 0000106A  CDFC 000E                muls.w     D6, 0xE
  1372. 0000106E  48C6                     ext.l      D6
  1373. 00001070  45ED FE62                lea.l      A2, [A5 - 0x19E]
  1374. 00001074  2E0A                     move.l     D7, A2
  1375. 00001076  DC87                     add.l      D6, D7
  1376. 00001078  2646                     movea.l    A3, D6
  1377. 0000107A  302E FFFE                move.w     D0, [A6 - 0x2]
  1378. 0000107E  C1FC 002C                muls.w     D0, 0x2C /* ',' */
  1379. 00001082  48C0                     ext.l      D0
  1380. 00001084  49ED E4D2                lea.l      A4, [A5 - 0x1B2E]
  1381. 00001088  220C                     move.l     D1, A4
  1382. 0000108A  D081                     add.l      D0, D1
  1383. 0000108C  2040                     movea.l    A0, D0
  1384. 0000108E  316B 0002 0026           move.w     [A0 + 0x26], [A3 + 0x2]
  1385. 00001094  342E FFFE                move.w     D2, [A6 - 0x2]
  1386. 00001098  C5FC 002C                muls.w     D2, 0x2C /* ',' */
  1387. 0000109C  48C2                     ext.l      D2
  1388. 0000109E  260C                     move.l     D3, A4
  1389. 000010A0  D483                     add.l      D2, D3
  1390. 000010A2  2242                     movea.l    A1, D2
  1391. 000010A4  336D D362 0022           move.w     [A1 + 0x22], [A5 - 0x2C9E]
  1392. 000010AA  322E FFFE                move.w     D1, [A6 - 0x2]
  1393. 000010AE  C3FC 002C                muls.w     D1, 0x2C /* ',' */
  1394. 000010B2  48C1                     ext.l      D1
  1395. 000010B4  240C                     move.l     D2, A4
  1396. 000010B6  D282                     add.l      D1, D2
  1397. 000010B8  2F01                     move.l     -[A7], D1
  1398. 000010BA  4EBA 1970                jsr        [PC + 0x1970 /* 00002A2C */]
  1399. 000010BE  584F                     addq.w     A7, 4
  1400. 000010C0  526D D364                addq.w     [A5 - 0x2C9C], 1
  1401. 000010C4  4E5E                     unlink     A6
  1402. 000010C6  4E75                     rts
  1403. label000010C8:
  1404. 000010C8  526E FFFE                addq.w     [A6 - 0x2], 1
  1405. 000010CC  6000 FE84                bra        -0x17A /* 00000F52 */
  1406. label000010D0:
  1407. 000010D0  4E5E                     unlink     A6
  1408. 000010D2  4E75                     rts
  1409. fn000010D4:
  1410. 000010D4  4E56 0000                link       A6, 0
  1411. 000010D8  426D F2D0                clr.w      [A5 - 0xD30]
  1412. 000010DC  426D F2CC                clr.w      [A5 - 0xD34]
  1413. 000010E0  3B7C 0008 F2C2           move.w     [A5 - 0xD3E], 0x8
  1414. 000010E6  0C6D 000F D362           cmpi.w     [A5 - 0x2C9E], 0xF
  1415. 000010EC  6D04                     blt        +0x6 /* 000010F2 */
  1416. 000010EE  700F                     moveq.l    D0, 0x0F
  1417. 000010F0  6004                     bra        +0x6 /* 000010F6 */
  1418. label000010F2:
  1419. 000010F2  302D D362                move.w     D0, [A5 - 0x2C9E]
  1420. label000010F6:
  1421. 000010F6  C1FC 000E                muls.w     D0, 0xE
  1422. 000010FA  48C0                     ext.l      D0
  1423. 000010FC  41ED FE62                lea.l      A0, [A5 - 0x19E]
  1424. 00001100  D088                     add.l      D0, A0
  1425. 00001102  2240                     movea.l    A1, D0
  1426. 00001104  3B69 000C F2D8           move.w     [A5 - 0xD28], [A1 + 0xC]
  1427. 0000110A  4EBA 2396                jsr        [PC + 0x2396 /* 000034A2 */]
  1428. 0000110E  48C0                     ext.l      D0
  1429. 00001110  81FC 00C8                divs.w     D0, 0xC8
  1430. 00001114  4840                     swap.w     D0
  1431. 00001116  D07C 00FA                add.w      D0, 0xFA
  1432. 0000111A  246D FC72                movea.l    A2, [A5 - 0x38E]
  1433. 0000111E  48C0                     ext.l      D0
  1434. 00001120  D092                     add.l      D0, [A2]
  1435. 00001122  2B40 F2D4                move.l     [A5 - 0xD2C], D0
  1436. 00001126  47FA 0D2A                lea.l      A3, [PC + 0xD2A /* 00001E52, value 0x4E56FFF2 */]
  1437. 0000112A  2B4B F2E6                move.l     [A5 - 0xD1A], A3
  1438. 0000112E  486D F2BE                pea.l      [A5 - 0xD42]
  1439. 00001132  4EBA 18F8                jsr        [PC + 0x18F8 /* 00002A2C */]
  1440. 00001136  2E4E                     movea.l    A7, A6
  1441. 00001138  4E5E                     unlink     A6
  1442. 0000113A  4E75                     rts
  1443. fn0000113C:
  1444. 0000113C  4E56 0000                link       A6, 0
  1445. 00001140  426D F2A4                clr.w      [A5 - 0xD5C]
  1446. 00001144  426D F2A0                clr.w      [A5 - 0xD60]
  1447. 00001148  3B7C 0009 F296           move.w     [A5 - 0xD6A], 0x9 /* '\t' */
  1448. 0000114E  0C6D 000F D362           cmpi.w     [A5 - 0x2C9E], 0xF
  1449. 00001154  6D04                     blt        +0x6 /* 0000115A */
  1450. 00001156  700F                     moveq.l    D0, 0x0F
  1451. 00001158  6004                     bra        +0x6 /* 0000115E */
  1452. label0000115A:
  1453. 0000115A  302D D362                move.w     D0, [A5 - 0x2C9E]
  1454. label0000115E:
  1455. 0000115E  C1FC 000E                muls.w     D0, 0xE
  1456. 00001162  48C0                     ext.l      D0
  1457. 00001164  41ED FE62                lea.l      A0, [A5 - 0x19E]
  1458. 00001168  D088                     add.l      D0, A0
  1459. 0000116A  2240                     movea.l    A1, D0
  1460. 0000116C  3B69 000A F2AC           move.w     [A5 - 0xD54], [A1 + 0xA]
  1461. 00001172  4EBA 232E                jsr        [PC + 0x232E /* 000034A2 */]
  1462. 00001176  48C0                     ext.l      D0
  1463. 00001178  81FC 00C8                divs.w     D0, 0xC8
  1464. 0000117C  4840                     swap.w     D0
  1465. 0000117E  D07C 012C                add.w      D0, 0x12C
  1466. 00001182  246D FC72                movea.l    A2, [A5 - 0x38E]
  1467. 00001186  48C0                     ext.l      D0
  1468. 00001188  D092                     add.l      D0, [A2]
  1469. 0000118A  2B40 F2A8                move.l     [A5 - 0xD58], D0
  1470. 0000118E  47FA 0F44                lea.l      A3, [PC + 0xF44 /* 000020D4, value 0x4E56FFF2 */]
  1471. 00001192  2B4B F2BA                move.l     [A5 - 0xD46], A3
  1472. 00001196  0C6D 000F D362           cmpi.w     [A5 - 0x2C9E], 0xF
  1473. 0000119C  6D04                     blt        +0x6 /* 000011A2 */
  1474. 0000119E  720F                     moveq.l    D1, 0x0F
  1475. 000011A0  6004                     bra        +0x6 /* 000011A6 */
  1476. label000011A2:
  1477. 000011A2  322D D362                move.w     D1, [A5 - 0x2C9E]
  1478. label000011A6:
  1479. 000011A6  C3FC 000E                muls.w     D1, 0xE
  1480. 000011AA  49ED FE62                lea.l      A4, [A5 - 0x19E]
  1481. 000011AE  3B74 1000 F2B4           move.w     [A5 - 0xD4C], [A4 + D1.w]
  1482. 000011B4  486D F292                pea.l      [A5 - 0xD6E]
  1483. 000011B8  4EBA 1872                jsr        [PC + 0x1872 /* 00002A2C */]
  1484. 000011BC  2E4E                     movea.l    A7, A6
  1485. 000011BE  4E5E                     unlink     A6
  1486. 000011C0  4E75                     rts
  1487. fn000011C2:
  1488. 000011C2  4E56 0000                link       A6, 0
  1489. 000011C6  0C6D 0003 D362           cmpi.w     [A5 - 0x2C9E], 0x3
  1490. 000011CC  6C04                     bge        +0x6 /* 000011D2 */
  1491. 000011CE  4E5E                     unlink     A6
  1492. 000011D0  4E75                     rts
  1493. label000011D2:
  1494. 000011D2  426D F2FC                clr.w      [A5 - 0xD04]
  1495. 000011D6  426D F2F8                clr.w      [A5 - 0xD08]
  1496. 000011DA  3B7C 000A F2EE           move.w     [A5 - 0xD12], 0xA /* '\n' */
  1497. 000011E0  3B7C 0001 F304           move.w     [A5 - 0xCFC], 0x1
  1498. 000011E6  4EBA 22BA                jsr        [PC + 0x22BA /* 000034A2 */]
  1499. 000011EA  48C0                     ext.l      D0
  1500. 000011EC  81FC 00C8                divs.w     D0, 0xC8
  1501. 000011F0  4840                     swap.w     D0
  1502. 000011F2  D07C 015E                add.w      D0, 0x15E
  1503. 000011F6  206D FC72                movea.l    A0, [A5 - 0x38E]
  1504. 000011FA  48C0                     ext.l      D0
  1505. 000011FC  D090                     add.l      D0, [A0]
  1506. 000011FE  2B40 F300                move.l     [A5 - 0xD00], D0
  1507. 00001202  43FA 11DC                lea.l      A1, [PC + 0x11DC /* 000023E0, value 0x4E56FFF2 */]
  1508. 00001206  2B49 F312                move.l     [A5 - 0xCEE], A1
  1509. 0000120A  0C6D 0006 D362           cmpi.w     [A5 - 0x2C9E], 0x6
  1510. 00001210  6C04                     bge        +0x6 /* 00001216 */
  1511. 00001212  7232                     moveq.l    D1, 0x32
  1512. 00001214  6002                     bra        +0x4 /* 00001218 */
  1513. label00001216:
  1514. 00001216  7264                     moveq.l    D1, 0x64
  1515. label00001218:
  1516. 00001218  3B41 F30C                move.w     [A5 - 0xCF4], D1
  1517. 0000121C  486D F2EA                pea.l      [A5 - 0xD16]
  1518. 00001220  4EBA 180A                jsr        [PC + 0x180A /* 00002A2C */]
  1519. 00001224  2E4E                     movea.l    A7, A6
  1520. 00001226  4E5E                     unlink     A6
  1521. 00001228  4E75                     rts
  1522. fn0000122A:
  1523. 0000122A  4E56 0000                link       A6, 0
  1524. 0000122E  3B7C 7D00 F31A           move.w     [A5 - 0xCE6], 0x7D00 /* '}\0' */
  1525. 00001234  3B7C 001E F330           move.w     [A5 - 0xCD0], 0x1E
  1526. 0000123A  42AD F32C                clr.l      [A5 - 0xCD4]
  1527. 0000123E  41FA 149A                lea.l      A0, [PC + 0x149A /* 000026DA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1528. 00001242  2B48 F33E                move.l     [A5 - 0xCC2], A0
  1529. 00001246  426D F33A                clr.w      [A5 - 0xCC6]
  1530. 0000124A  486D F316                pea.l      [A5 - 0xCEA]
  1531. 0000124E  4EBA 17DC                jsr        [PC + 0x17DC /* 00002A2C */]
  1532. 00001252  2E4E                     movea.l    A7, A6
  1533. 00001254  4E5E                     unlink     A6
  1534. 00001256  4E75                     rts
  1535. fn00001258:
  1536. 00001258  4E56 FFF8                link       A6, -0x0008
  1537. 0000125C  426E FFFE                clr.w      [A6 - 0x2]
  1538. label00001260:
  1539. 00001260  0C6E 0050 FFFE           cmpi.w     [A6 - 0x2], 0x50 /* 'P' */
  1540. 00001266  6C16                     bge        +0x18 /* 0000127E */
  1541. 00001268  302E FFFE                move.w     D0, [A6 - 0x2]
  1542. 0000126C  C1FC 002C                muls.w     D0, 0x2C /* ',' */
  1543. 00001270  41ED E4D2                lea.l      A0, [A5 - 0x1B2E]
  1544. 00001274  42B0 0000                clr.l      [A0 + D0.w]
  1545. 00001278  526E FFFE                addq.w     [A6 - 0x2], 1
  1546. 0000127C  60E2                     bra        -0x1C /* 00001260 */
  1547. label0000127E:
  1548. 0000127E  426E FFFE                clr.w      [A6 - 0x2]
  1549. label00001282:
  1550. 00001282  0C6E 0064 FFFE           cmpi.w     [A6 - 0x2], 0x64 /* 'd' */
  1551. 00001288  6C16                     bge        +0x18 /* 000012A0 */
  1552. 0000128A  322E FFFE                move.w     D1, [A6 - 0x2]
  1553. 0000128E  C3FC 002C                muls.w     D1, 0x2C /* ',' */
  1554. 00001292  43ED D3A2                lea.l      A1, [A5 - 0x2C5E]
  1555. 00001296  42B1 1000                clr.l      [A1 + D1.w]
  1556. 0000129A  526E FFFE                addq.w     [A6 - 0x2], 1
  1557. 0000129E  60E2                     bra        -0x1C /* 00001282 */
  1558. label000012A0:
  1559. 000012A0  4EBA 2200                jsr        [PC + 0x2200 /* 000034A2 */]
  1560. 000012A4  4281                     clr.l      D1
  1561. 000012A6  3200                     move.w     D1, D0
  1562. 000012A8  82FC 000A                divu.w     D1, 0xA /* '\n' */
  1563. 000012AC  4841                     swap.w     D1
  1564. 000012AE  D27C 000A                add.w      D1, 0xA /* '\n' */
  1565. 000012B2  3D41 FFF8                move.w     [A6 - 0x8], D1
  1566. 000012B6  426E FFFE                clr.w      [A6 - 0x2]
  1567. label000012BA:
  1568. 000012BA  342E FFFE                move.w     D2, [A6 - 0x2]
  1569. 000012BE  B46E FFF8                cmp.w      D2, [A6 - 0x8]
  1570. 000012C2  6C38                     bge        +0x3A /* 000012FC */
  1571. 000012C4  4EBA 21DC                jsr        [PC + 0x21DC /* 000034A2 */]
  1572. 000012C8  4281                     clr.l      D1
  1573. 000012CA  3200                     move.w     D1, D0
  1574. 000012CC  82FC 0035                divu.w     D1, 0x35 /* '5' */
  1575. 000012D0  4841                     swap.w     D1
  1576. 000012D2  3D41 FFFC                move.w     [A6 - 0x4], D1
  1577. 000012D6  4EBA 21CA                jsr        [PC + 0x21CA /* 000034A2 */]
  1578. 000012DA  4281                     clr.l      D1
  1579. 000012DC  3200                     move.w     D1, D0
  1580. 000012DE  82FC 0023                divu.w     D1, 0x23 /* '#' */
  1581. 000012E2  4841                     swap.w     D1
  1582. 000012E4  3D41 FFFA                move.w     [A6 - 0x6], D1
  1583. 000012E8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1584. 000012EC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1585. 000012F0  4EBA F844                jsr        [PC - 0x7BC /* 00000B36 */]
  1586. 000012F4  584F                     addq.w     A7, 4
  1587. 000012F6  526E FFFE                addq.w     [A6 - 0x2], 1
  1588. 000012FA  60BE                     bra        -0x40 /* 000012BA */
  1589. label000012FC:
  1590. 000012FC  4E5E                     unlink     A6
  1591. 000012FE  4E75                     rts
  1592. fn00001300:
  1593. 00001300  4E56 0000                link       A6, 0
  1594. 00001304  302E 0008                move.w     D0, [A6 + 0x8]
  1595. 00001308  E640                     asr        D0.w, 3
  1596. 0000130A  3D40 0008                move.w     [A6 + 0x8], D0
  1597. 0000130E  322E 000A                move.w     D1, [A6 + 0xA]
  1598. 00001312  E641                     asr        D1.w, 3
  1599. 00001314  3D41 000A                move.w     [A6 + 0xA], D1
  1600. 00001318  342E 000A                move.w     D2, [A6 + 0xA]
  1601. 0000131C  E54A                     lsl        D2.w, 2
  1602. 0000131E  362E 0008                move.w     D3, [A6 + 0x8]
  1603. 00001322  C7FC 0094                muls.w     D3, 0x94
  1604. 00001326  48C3                     ext.l      D3
  1605. 00001328  41ED B38A                lea.l      A0, [A5 - 0x4C76]
  1606. 0000132C  D688                     add.l      D3, A0
  1607. 0000132E  2243                     movea.l    A1, D3
  1608. 00001330  4AB1 2000                tst.l      [A1 + D2.w]
  1609. 00001334  671C                     beq        +0x1E /* 00001352 */
  1610. 00001336  382E 000A                move.w     D4, [A6 + 0xA]
  1611. 0000133A  E54C                     lsl        D4.w, 2
  1612. 0000133C  3A2E 0008                move.w     D5, [A6 + 0x8]
  1613. 00001340  CBFC 0094                muls.w     D5, 0x94
  1614. 00001344  48C5                     ext.l      D5
  1615. 00001346  DA88                     add.l      D5, A0
  1616. 00001348  2445                     movea.l    A2, D5
  1617. 0000134A  2032 4000                move.l     D0, [A2 + D4.w]
  1618. 0000134E  4E5E                     unlink     A6
  1619. 00001350  4E75                     rts
  1620. label00001352:
  1621. 00001352  322E 0008                move.w     D1, [A6 + 0x8]
  1622. 00001356  5241                     addq.w     D1, 1
  1623. 00001358  0C41 0036                cmpi.w     D1, 0x36 /* '6' */
  1624. 0000135C  6C42                     bge        +0x44 /* 000013A0 */
  1625. 0000135E  342E 000A                move.w     D2, [A6 + 0xA]
  1626. 00001362  E54A                     lsl        D2.w, 2
  1627. 00001364  362E 0008                move.w     D3, [A6 + 0x8]
  1628. 00001368  5243                     addq.w     D3, 1
  1629. 0000136A  C7FC 0094                muls.w     D3, 0x94
  1630. 0000136E  48C3                     ext.l      D3
  1631. 00001370  47ED B38A                lea.l      A3, [A5 - 0x4C76]
  1632. 00001374  280B                     move.l     D4, A3
  1633. 00001376  D684                     add.l      D3, D4
  1634. 00001378  2843                     movea.l    A4, D3
  1635. 0000137A  4AB4 2000                tst.l      [A4 + D2.w]
  1636. 0000137E  6720                     beq        +0x22 /* 000013A0 */
  1637. 00001380  3A2E 000A                move.w     D5, [A6 + 0xA]
  1638. 00001384  E54D                     lsl        D5.w, 2
  1639. 00001386  3C2E 0008                move.w     D6, [A6 + 0x8]
  1640. 0000138A  5246                     addq.w     D6, 1
  1641. 0000138C  CDFC 0094                muls.w     D6, 0x94
  1642. 00001390  48C6                     ext.l      D6
  1643. 00001392  2E0B                     move.l     D7, A3
  1644. 00001394  DC87                     add.l      D6, D7
  1645. 00001396  2046                     movea.l    A0, D6
  1646. 00001398  2030 5000                move.l     D0, [A0 + D5.w]
  1647. 0000139C  4E5E                     unlink     A6
  1648. 0000139E  4E75                     rts
  1649. label000013A0:
  1650. 000013A0  322E 000A                move.w     D1, [A6 + 0xA]
  1651. 000013A4  5241                     addq.w     D1, 1
  1652. 000013A6  0C41 0024                cmpi.w     D1, 0x24 /* '$' */
  1653. 000013AA  6C42                     bge        +0x44 /* 000013EE */
  1654. 000013AC  342E 000A                move.w     D2, [A6 + 0xA]
  1655. 000013B0  5242                     addq.w     D2, 1
  1656. 000013B2  E54A                     lsl        D2.w, 2
  1657. 000013B4  362E 0008                move.w     D3, [A6 + 0x8]
  1658. 000013B8  C7FC 0094                muls.w     D3, 0x94
  1659. 000013BC  48C3                     ext.l      D3
  1660. 000013BE  43ED B38A                lea.l      A1, [A5 - 0x4C76]
  1661. 000013C2  2809                     move.l     D4, A1
  1662. 000013C4  D684                     add.l      D3, D4
  1663. 000013C6  2443                     movea.l    A2, D3
  1664. 000013C8  4AB2 2000                tst.l      [A2 + D2.w]
  1665. 000013CC  6720                     beq        +0x22 /* 000013EE */
  1666. 000013CE  3A2E 000A                move.w     D5, [A6 + 0xA]
  1667. 000013D2  5245                     addq.w     D5, 1
  1668. 000013D4  E54D                     lsl        D5.w, 2
  1669. 000013D6  3C2E 0008                move.w     D6, [A6 + 0x8]
  1670. 000013DA  CDFC 0094                muls.w     D6, 0x94
  1671. 000013DE  48C6                     ext.l      D6
  1672. 000013E0  2E09                     move.l     D7, A1
  1673. 000013E2  DC87                     add.l      D6, D7
  1674. 000013E4  2646                     movea.l    A3, D6
  1675. 000013E6  2033 5000                move.l     D0, [A3 + D5.w]
  1676. 000013EA  4E5E                     unlink     A6
  1677. 000013EC  4E75                     rts
  1678. label000013EE:
  1679. 000013EE  322E 0008                move.w     D1, [A6 + 0x8]
  1680. 000013F2  5241                     addq.w     D1, 1
  1681. 000013F4  0C41 0036                cmpi.w     D1, 0x36 /* '6' */
  1682. 000013F8  6C52                     bge        +0x54 /* 0000144C */
  1683. 000013FA  342E 000A                move.w     D2, [A6 + 0xA]
  1684. 000013FE  5242                     addq.w     D2, 1
  1685. 00001400  0C42 0024                cmpi.w     D2, 0x24 /* '$' */
  1686. 00001404  6C46                     bge        +0x48 /* 0000144C */
  1687. 00001406  362E 000A                move.w     D3, [A6 + 0xA]
  1688. 0000140A  5243                     addq.w     D3, 1
  1689. 0000140C  E54B                     lsl        D3.w, 2
  1690. 0000140E  382E 0008                move.w     D4, [A6 + 0x8]
  1691. 00001412  5244                     addq.w     D4, 1
  1692. 00001414  C9FC 0094                muls.w     D4, 0x94
  1693. 00001418  48C4                     ext.l      D4
  1694. 0000141A  49ED B38A                lea.l      A4, [A5 - 0x4C76]
  1695. 0000141E  2A0C                     move.l     D5, A4
  1696. 00001420  D885                     add.l      D4, D5
  1697. 00001422  2044                     movea.l    A0, D4
  1698. 00001424  4AB0 3000                tst.l      [A0 + D3.w]
  1699. 00001428  6722                     beq        +0x24 /* 0000144C */
  1700. 0000142A  3C2E 000A                move.w     D6, [A6 + 0xA]
  1701. 0000142E  5246                     addq.w     D6, 1
  1702. 00001430  E54E                     lsl        D6.w, 2
  1703. 00001432  3E2E 0008                move.w     D7, [A6 + 0x8]
  1704. 00001436  5247                     addq.w     D7, 1
  1705. 00001438  CFFC 0094                muls.w     D7, 0x94
  1706. 0000143C  48C7                     ext.l      D7
  1707. 0000143E  200C                     move.l     D0, A4
  1708. 00001440  DE80                     add.l      D7, D0
  1709. 00001442  2247                     movea.l    A1, D7
  1710. 00001444  2031 6000                move.l     D0, [A1 + D6.w]
  1711. 00001448  4E5E                     unlink     A6
  1712. 0000144A  4E75                     rts
  1713. label0000144C:
  1714. 0000144C  4280                     clr.l      D0
  1715. 0000144E  4E5E                     unlink     A6
  1716. 00001450  4E75                     rts
  1717. 00001452  4E56 FFF6                link       A6, -0x000A
  1718. 00001456  486E FFFC                pea.l      [A6 - 0x4]
  1719. 0000145A  4EBA 1CC8                jsr        [PC + 0x1CC8 /* 00003124 */]
  1720. 0000145E  584F                     addq.w     A7, 4
  1721. 00001460  222E 0008                move.l     D1, [A6 + 0x8]
  1722. 00001464  D2BC 0000 000E           add.l      D1, 0xE
  1723. 0000146A  2F01                     move.l     -[A7], D1
  1724. 0000146C  486E FFFC                pea.l      [A6 - 0x4]
  1725. 00001470  4EBA 1E6A                jsr        [PC + 0x1E6A /* 000032DC */]
  1726. 00001474  504F                     addq.w     A7, 8
  1727. 00001476  4A40                     tst.w      D0
  1728. 00001478  6600 00D6                bne        +0xD8 /* 00001550 */
  1729. 0000147C  486E FFFA                pea.l      [A6 - 0x6]
  1730. 00001480  486E FFFC                pea.l      [A6 - 0x4]
  1731. 00001484  222E 0008                move.l     D1, [A6 + 0x8]
  1732. 00001488  D2BC 0000 000E           add.l      D1, 0xE
  1733. 0000148E  2F01                     move.l     -[A7], D1
  1734. 00001490  4EBA 1F08                jsr        [PC + 0x1F08 /* 0000339A */]
  1735. 00001494  DEFC 000C                add.w      A7, 0xC
  1736. 00001498  342E FFFA                move.w     D2, [A6 - 0x6]
  1737. 0000149C  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1738. 000014A0  3D42 FFFA                move.w     [A6 - 0x6], D2
  1739. 000014A4  362E FFFA                move.w     D3, [A6 - 0x6]
  1740. 000014A8  48C3                     ext.l      D3
  1741. 000014AA  87FC 00E1                divs.w     D3, 0xE1
  1742. 000014AE  3D43 FFFA                move.w     [A6 - 0x6], D3
  1743. 000014B2  4A6D FC7C                tst.w      [A5 - 0x384]
  1744. 000014B6  670E                     beq        +0x10 /* 000014C6 */
  1745. 000014B8  382E FFFA                move.w     D4, [A6 - 0x6]
  1746. 000014BC  5044                     addq.w     D4, 8
  1747. 000014BE  0244 000F                andi.w     D4, 0xF
  1748. 000014C2  3D44 FFFA                move.w     [A6 - 0x6], D4
  1749. label000014C6:
  1750. 000014C6  322E FFFA                move.w     D1, [A6 - 0x6]
  1751. 000014CA  E549                     lsl        D1.w, 2
  1752. 000014CC  41ED FF70                lea.l      A0, [A5 - 0x90]
  1753. 000014D0  2F30 1000                move.l     -[A7], [A0 + D1.w]
  1754. 000014D4  4EBA 1D3E                jsr        [PC + 0x1D3E /* 00003214 */]
  1755. 000014D8  584F                     addq.w     A7, 4
  1756. 000014DA  226E 0008                movea.l    A1, [A6 + 0x8]
  1757. 000014DE  336E FFFA 0020           move.w     [A1 + 0x20], [A6 - 0x6]
  1758. 000014E4  342E FFFC                move.w     D2, [A6 - 0x4]
  1759. 000014E8  5142                     subq.w     D2, 8
  1760. 000014EA  3342 000E                move.w     [A1 + 0xE], D2
  1761. 000014EE  362E FFFE                move.w     D3, [A6 - 0x2]
  1762. 000014F2  5143                     subq.w     D3, 8
  1763. 000014F4  3343 0010                move.w     [A1 + 0x10], D3
  1764. 000014F8  382E FFFE                move.w     D4, [A6 - 0x2]
  1765. 000014FC  5044                     addq.w     D4, 8
  1766. 000014FE  3344 0014                move.w     [A1 + 0x14], D4
  1767. 00001502  3A2E FFFC                move.w     D5, [A6 - 0x4]
  1768. 00001506  5045                     addq.w     D5, 8
  1769. 00001508  3345 0012                move.w     [A1 + 0x12], D5
  1770. 0000150C  B46D B37A                cmp.w      D2, [A5 - 0x4C86]
  1771. 00001510  6D12                     blt        +0x14 /* 00001524 */
  1772. 00001512  B66D B37C                cmp.w      D3, [A5 - 0x4C84]
  1773. 00001516  6D0C                     blt        +0xE /* 00001524 */
  1774. 00001518  BA6D B37E                cmp.w      D5, [A5 - 0x4C82]
  1775. 0000151C  6E06                     bgt        +0x8 /* 00001524 */
  1776. 0000151E  B86D B380                cmp.w      D4, [A5 - 0x4C80]
  1777. 00001522  6F2C                     ble        +0x2E /* 00001550 */
  1778. label00001524:
  1779. 00001524  222E 0008                move.l     D1, [A6 + 0x8]
  1780. 00001528  D2BC 0000 000E           add.l      D1, 0xE
  1781. 0000152E  2F01                     move.l     -[A7], D1
  1782. 00001530  486D F4D2                pea.l      [A5 - 0xB2E]
  1783. 00001534  4EBA 1DF2                jsr        [PC + 0x1DF2 /* 00003328 */]
  1784. 00001538  504F                     addq.w     A7, 8
  1785. 0000153A  322D F4D2                move.w     D1, [A5 - 0xB2E]
  1786. 0000153E  5041                     addq.w     D1, 8
  1787. 00001540  3F01                     move.w     -[A7], D1
  1788. 00001542  342D F4D4                move.w     D2, [A5 - 0xB2C]
  1789. 00001546  5042                     addq.w     D2, 8
  1790. 00001548  3F02                     move.w     -[A7], D2
  1791. 0000154A  4EBA 18B0                jsr        [PC + 0x18B0 /* 00002DFC */]
  1792. 0000154E  584F                     addq.w     A7, 4
  1793. label00001550:
  1794. 00001550  246E 0008                movea.l    A2, [A6 + 0x8]
  1795. 00001554  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  1796. 00001558  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  1797. 0000155C  4EBA FDA2                jsr        [PC - 0x25E /* 00001300 */]
  1798. 00001560  584F                     addq.w     A7, 4
  1799. 00001562  2D40 FFF6                move.l     [A6 - 0xA], D0
  1800. 00001566  4A80                     tst.l      D0
  1801. 00001568  673C                     beq        +0x3E /* 000015A6 */
  1802. 0000156A  2640                     movea.l    A3, D0
  1803. 0000156C  0C6B 0005 0004           cmpi.w     [A3 + 0x4], 0x5
  1804. 00001572  6F06                     ble        +0x8 /* 0000157A */
  1805. 00001574  7001                     moveq.l    D0, 0x01
  1806. 00001576  4E5E                     unlink     A6
  1807. 00001578  4E75                     rts
  1808. label0000157A:
  1809. 0000157A  222E 0008                move.l     D1, [A6 + 0x8]
  1810. 0000157E  D2BC 0000 000E           add.l      D1, 0xE
  1811. 00001584  2F01                     move.l     -[A7], D1
  1812. 00001586  486D F4D2                pea.l      [A5 - 0xB2E]
  1813. 0000158A  4EBA 1D9C                jsr        [PC + 0x1D9C /* 00003328 */]
  1814. 0000158E  504F                     addq.w     A7, 8
  1815. 00001590  322D F4D2                move.w     D1, [A5 - 0xB2E]
  1816. 00001594  5041                     addq.w     D1, 8
  1817. 00001596  3F01                     move.w     -[A7], D1
  1818. 00001598  342D F4D4                move.w     D2, [A5 - 0xB2C]
  1819. 0000159C  5042                     addq.w     D2, 8
  1820. 0000159E  3F02                     move.w     -[A7], D2
  1821. 000015A0  4EBA 185A                jsr        [PC + 0x185A /* 00002DFC */]
  1822. 000015A4  584F                     addq.w     A7, 4
  1823. label000015A6:
  1824. 000015A6  486D F4D2                pea.l      [A5 - 0xB2E]
  1825. 000015AA  222E 0008                move.l     D1, [A6 + 0x8]
  1826. 000015AE  D2BC 0000 000E           add.l      D1, 0xE
  1827. 000015B4  2F01                     move.l     -[A7], D1
  1828. 000015B6  4EBA 1D70                jsr        [PC + 0x1D70 /* 00003328 */]
  1829. 000015BA  504F                     addq.w     A7, 8
  1830. 000015BC  4EBA 1B6E                jsr        [PC + 0x1B6E /* 0000312C */]
  1831. 000015C0  4A40                     tst.w      D0
  1832. 000015C2  674E                     beq        +0x50 /* 00001612 */
  1833. 000015C4  4A6D F342                tst.w      [A5 - 0xCBE]
  1834. 000015C8  6648                     bne        +0x4A /* 00001612 */
  1835. 000015CA  322E FFFC                move.w     D1, [A6 - 0x4]
  1836. 000015CE  5541                     subq.w     D1, 2
  1837. 000015D0  3F01                     move.w     -[A7], D1
  1838. 000015D2  342E FFFE                move.w     D2, [A6 - 0x2]
  1839. 000015D6  5542                     subq.w     D2, 2
  1840. 000015D8  3F02                     move.w     -[A7], D2
  1841. 000015DA  286E 0008                movea.l    A4, [A6 + 0x8]
  1842. 000015DE  362C 0020                move.w     D3, [A4 + 0x20]
  1843. 000015E2  E34B                     lsl        D3.w, 1
  1844. 000015E4  41ED FE22                lea.l      A0, [A5 - 0x1DE]
  1845. 000015E8  3F30 3000                move.w     -[A7], [A0 + D3.w]
  1846. 000015EC  382C 0020                move.w     D4, [A4 + 0x20]
  1847. 000015F0  E34C                     lsl        D4.w, 1
  1848. 000015F2  43ED FE02                lea.l      A1, [A5 - 0x1FE]
  1849. 000015F6  3F31 4000                move.w     -[A7], [A1 + D4.w]
  1850. 000015FA  4EBA F5E0                jsr        [PC - 0xA20 /* 00000BDC */]
  1851. 000015FE  504F                     addq.w     A7, 8
  1852. 00001600  3A2D D362                move.w     D5, [A5 - 0x2C9E]
  1853. 00001604  48C5                     ext.l      D5
  1854. 00001606  9BAD D35A                sub.l      [A5 - 0x2CA6], D5
  1855. 0000160A  4267                     clr.w      -[A7]
  1856. 0000160C  4EBA 1A10                jsr        [PC + 0x1A10 /* 0000301E */]
  1857. 00001610  544F                     addq.w     A7, 2
  1858. label00001612:
  1859. 00001612  4240                     clr.w      D0
  1860. 00001614  4E5E                     unlink     A6
  1861. 00001616  4E75                     rts
  1862. fn00001618:
  1863. 00001618  4E56 FFFC                link       A6, -0x0004
  1864. 0000161C  426E FFFE                clr.w      [A6 - 0x2]
  1865. 00001620  426E FFFC                clr.w      [A6 - 0x4]
  1866. 00001624  206E 0008                movea.l    A0, [A6 + 0x8]
  1867. 00001628  3028 0004                move.w     D0, [A0 + 0x4]
  1868. 0000162C  0C40 0000                cmpi.w     D0, 0x0
  1869. 00001630  6D00 0342                blt        +0x344 /* 00001974 */
  1870. 00001634  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  1871. 00001638  6E00 033A                bgt        +0x33C /* 00001974 */
  1872. 0000163C  E348                     lsl        D0.w, 1
  1873. 0000163E  43FA E9C0                lea.l      A1, [PC - 0x1640 /* 00000000, value 0x4EFA38CE */]
  1874. 00001642  D2FB 0004                add.w      A1, [PC + D0.w + 0x4]
  1875. 00001646  4ED1                     jmp        [A1]
  1876. 00001648  165E                     movea.b    A3, [A6]+
  1877. 0000164A  1664                     movea.b    A3, -[A4]
  1878. 0000164C  1664                     movea.b    A3, -[A4]
  1879. 0000164E  1664                     movea.b    A3, -[A4]
  1880. 00001650  16C4                     move.b     [A3]+, D4
  1881. 00001652  1974 171C 171C           move.b     [A4 + 0x171C], <<invalid full ext with I/IS == 4>>
  1882. 00001658  1796 1830                move.b     [A3 + D1 + 0x30], [A6]
  1883. 0000165C  18DC                     move.b     [A4]+, [A4]+
  1884. 0000165E  4240                     clr.w      D0
  1885. 00001660  4E5E                     unlink     A6
  1886. 00001662  4E75                     rts
  1887. 00001664  4A6E 000C                tst.w      [A6 + 0xC]
  1888. 00001668  671E                     beq        +0x20 /* 00001688 */
  1889. 0000166A  0C6D 000A D362           cmpi.w     [A5 - 0x2C9E], 0xA /* '\n' */
  1890. 00001670  6F04                     ble        +0x6 /* 00001676 */
  1891. 00001672  720A                     moveq.l    D1, 0x0A
  1892. 00001674  6004                     bra        +0x6 /* 0000167A */
  1893. label00001676:
  1894. 00001676  322D D362                move.w     D1, [A5 - 0x2C9E]
  1895. label0000167A:
  1896. 0000167A  246E 0008                movea.l    A2, [A6 + 0x8]
  1897. 0000167E  C3EA 0004                muls.w     D1, [A2 + 0x4]
  1898. 00001682  48C1                     ext.l      D1
  1899. 00001684  D3AD D35A                add.l      [A5 - 0x2CA6], D1
  1900. label00001688:
  1901. 00001688  266E 0008                movea.l    A3, [A6 + 0x8]
  1902. 0000168C  526B 0004                addq.w     [A3 + 0x4], 1
  1903. 00001690  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  1904. 00001694  3F2B 0010                move.w     -[A7], [A3 + 0x10]
  1905. 00001698  4EBA 11A6                jsr        [PC + 0x11A6 /* 00002840 */]
  1906. 0000169C  584F                     addq.w     A7, 4
  1907. 0000169E  286E 0008                movea.l    A4, [A6 + 0x8]
  1908. 000016A2  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  1909. 000016A6  3F2C 0010                move.w     -[A7], [A4 + 0x10]
  1910. 000016AA  322C 0004                move.w     D1, [A4 + 0x4]
  1911. 000016AE  5341                     subq.w     D1, 1
  1912. 000016B0  E549                     lsl        D1.w, 2
  1913. 000016B2  41ED FFB0                lea.l      A0, [A5 - 0x50]
  1914. 000016B6  2F30 1000                move.l     -[A7], [A0 + D1.w]
  1915. 000016BA  4EBA 10EA                jsr        [PC + 0x10EA /* 000027A6 */]
  1916. 000016BE  504F                     addq.w     A7, 8
  1917. 000016C0  6000 02BA                bra        +0x2BC /* 0000197C */
  1918. 000016C4  4A6E 000C                tst.w      [A6 + 0xC]
  1919. 000016C8  671A                     beq        +0x1C /* 000016E4 */
  1920. 000016CA  0C6D 000A D362           cmpi.w     [A5 - 0x2C9E], 0xA /* '\n' */
  1921. 000016D0  6F04                     ble        +0x6 /* 000016D6 */
  1922. 000016D2  740A                     moveq.l    D2, 0x0A
  1923. 000016D4  6004                     bra        +0x6 /* 000016DA */
  1924. label000016D6:
  1925. 000016D6  342D D362                move.w     D2, [A5 - 0x2C9E]
  1926. label000016DA:
  1927. 000016DA  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1928. 000016DE  48C2                     ext.l      D2
  1929. 000016E0  D5AD D35A                add.l      [A5 - 0x2CA6], D2
  1930. label000016E4:
  1931. 000016E4  226E 0008                movea.l    A1, [A6 + 0x8]
  1932. 000016E8  3F29 000E                move.w     -[A7], [A1 + 0xE]
  1933. 000016EC  3F29 0010                move.w     -[A7], [A1 + 0x10]
  1934. 000016F0  4EBA 114E                jsr        [PC + 0x114E /* 00002840 */]
  1935. 000016F4  584F                     addq.w     A7, 4
  1936. 000016F6  246E 0008                movea.l    A2, [A6 + 0x8]
  1937. 000016FA  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  1938. 000016FE  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  1939. 00001702  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1940. 00001706  4EBA 1212                jsr        [PC + 0x1212 /* 0000291A */]
  1941. 0000170A  504F                     addq.w     A7, 8
  1942. 0000170C  266E 0008                movea.l    A3, [A6 + 0x8]
  1943. 00001710  4293                     clr.l      [A3]
  1944. 00001712  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  1945. 00001718  6000 0262                bra        +0x264 /* 0000197C */
  1946. 0000171C  4A6E 000C                tst.w      [A6 + 0xC]
  1947. 00001720  6724                     beq        +0x26 /* 00001746 */
  1948. 00001722  0C6D 000A D362           cmpi.w     [A5 - 0x2C9E], 0xA /* '\n' */
  1949. 00001728  6F04                     ble        +0x6 /* 0000172E */
  1950. 0000172A  720A                     moveq.l    D1, 0x0A
  1951. 0000172C  6004                     bra        +0x6 /* 00001732 */
  1952. label0000172E:
  1953. 0000172E  322D D362                move.w     D1, [A5 - 0x2C9E]
  1954. label00001732:
  1955. 00001732  286E 0008                movea.l    A4, [A6 + 0x8]
  1956. 00001736  342C 0024                move.w     D2, [A4 + 0x24]
  1957. 0000173A  D47C 000F                add.w      D2, 0xF
  1958. 0000173E  C3C2                     muls.w     D1, D2
  1959. 00001740  48C1                     ext.l      D1
  1960. 00001742  D3AD D35A                add.l      [A5 - 0x2CA6], D1
  1961. label00001746:
  1962. 00001746  206E 0008                movea.l    A0, [A6 + 0x8]
  1963. 0000174A  3F28 000E                move.w     -[A7], [A0 + 0xE]
  1964. 0000174E  3F28 0010                move.w     -[A7], [A0 + 0x10]
  1965. 00001752  4EBA 10EC                jsr        [PC + 0x10EC /* 00002840 */]
  1966. 00001756  584F                     addq.w     A7, 4
  1967. 00001758  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1968. 0000175C  4EBA 13AA                jsr        [PC + 0x13AA /* 00002B08 */]
  1969. 00001760  584F                     addq.w     A7, 4
  1970. 00001762  226E 0008                movea.l    A1, [A6 + 0x8]
  1971. 00001766  4291                     clr.l      [A1]
  1972. 00001768  536D D364                subq.w     [A5 - 0x2C9C], 1
  1973. 0000176C  3F29 000E                move.w     -[A7], [A1 + 0xE]
  1974. 00001770  3F29 0010                move.w     -[A7], [A1 + 0x10]
  1975. 00001774  4EBA F3C0                jsr        [PC - 0xC40 /* 00000B36 */]
  1976. 00001778  584F                     addq.w     A7, 4
  1977. 0000177A  4A6E 000C                tst.w      [A6 + 0xC]
  1978. 0000177E  670C                     beq        +0xE /* 0000178C */
  1979. 00001780  0C6D 000A F330           cmpi.w     [A5 - 0xCD0], 0xA /* '\n' */
  1980. 00001786  6F04                     ble        +0x6 /* 0000178C */
  1981. 00001788  536D F330                subq.w     [A5 - 0xCD0], 1
  1982. label0000178C:
  1983. 0000178C  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  1984. 00001792  6000 01E8                bra        +0x1EA /* 0000197C */
  1985. 00001796  4A6E 000C                tst.w      [A6 + 0xC]
  1986. 0000179A  671A                     beq        +0x1C /* 000017B6 */
  1987. 0000179C  0C6D 000A D362           cmpi.w     [A5 - 0x2C9E], 0xA /* '\n' */
  1988. 000017A2  6F04                     ble        +0x6 /* 000017A8 */
  1989. 000017A4  720A                     moveq.l    D1, 0x0A
  1990. 000017A6  6004                     bra        +0x6 /* 000017AC */
  1991. label000017A8:
  1992. 000017A8  322D D362                move.w     D1, [A5 - 0x2C9E]
  1993. label000017AC:
  1994. 000017AC  C3FC 0064                muls.w     D1, 0x64 /* 'd' */
  1995. 000017B0  48C1                     ext.l      D1
  1996. 000017B2  D3AD D35A                add.l      [A5 - 0x2CA6], D1
  1997. label000017B6:
  1998. 000017B6  246E 0008                movea.l    A2, [A6 + 0x8]
  1999. 000017BA  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  2000. 000017BE  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  2001. 000017C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2002. 000017C6  4EBA 1152                jsr        [PC + 0x1152 /* 0000291A */]
  2003. 000017CA  504F                     addq.w     A7, 8
  2004. 000017CC  266E 0008                movea.l    A3, [A6 + 0x8]
  2005. 000017D0  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  2006. 000017D4  3F2B 0010                move.w     -[A7], [A3 + 0x10]
  2007. 000017D8  4EBA 1066                jsr        [PC + 0x1066 /* 00002840 */]
  2008. 000017DC  584F                     addq.w     A7, 4
  2009. 000017DE  4EBA 1CC2                jsr        [PC + 0x1CC2 /* 000034A2 */]
  2010. 000017E2  48C0                     ext.l      D0
  2011. 000017E4  81FC 00AA                divs.w     D0, 0xAA
  2012. 000017E8  4840                     swap.w     D0
  2013. 000017EA  D07C 00B4                add.w      D0, 0xB4
  2014. 000017EE  286D FC72                movea.l    A4, [A5 - 0x38E]
  2015. 000017F2  48C0                     ext.l      D0
  2016. 000017F4  D094                     add.l      D0, [A4]
  2017. 000017F6  322D D362                move.w     D1, [A5 - 0x2C9E]
  2018. 000017FA  C3FC 0007                muls.w     D1, 0x7
  2019. 000017FE  48C1                     ext.l      D1
  2020. 00001800  9081                     sub.l      D0, D1
  2021. 00001802  206E 0008                movea.l    A0, [A6 + 0x8]
  2022. 00001806  2140 0016                move.l     [A0 + 0x16], D0
  2023. 0000180A  4268 000E                clr.w      [A0 + 0xE]
  2024. 0000180E  4268 0010                clr.w      [A0 + 0x10]
  2025. 00001812  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2026. 00001816  4EBA 12F0                jsr        [PC + 0x12F0 /* 00002B08 */]
  2027. 0000181A  584F                     addq.w     A7, 4
  2028. 0000181C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2029. 00001820  4EBA 120A                jsr        [PC + 0x120A /* 00002A2C */]
  2030. 00001824  584F                     addq.w     A7, 4
  2031. 00001826  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  2032. 0000182C  6000 014E                bra        +0x150 /* 0000197C */
  2033. 00001830  4A6E 000C                tst.w      [A6 + 0xC]
  2034. 00001834  672C                     beq        +0x2E /* 00001862 */
  2035. 00001836  0C6D 000A D362           cmpi.w     [A5 - 0x2C9E], 0xA /* '\n' */
  2036. 0000183C  6F04                     ble        +0x6 /* 00001842 */
  2037. 0000183E  720A                     moveq.l    D1, 0x0A
  2038. 00001840  6004                     bra        +0x6 /* 00001846 */
  2039. label00001842:
  2040. 00001842  322D D362                move.w     D1, [A5 - 0x2C9E]
  2041. label00001846:
  2042. 00001846  2F01                     move.l     -[A7], D1
  2043. 00001848  4EBA 1C58                jsr        [PC + 0x1C58 /* 000034A2 */]
  2044. 0000184C  221F                     move.l     D1, [A7]+
  2045. 0000184E  48C0                     ext.l      D0
  2046. 00001850  81FC 0032                divs.w     D0, 0x32 /* '2' */
  2047. 00001854  4840                     swap.w     D0
  2048. 00001856  D07C 0096                add.w      D0, 0x96
  2049. 0000185A  C3C0                     muls.w     D1, D0
  2050. 0000185C  48C1                     ext.l      D1
  2051. 0000185E  D3AD D35A                add.l      [A5 - 0x2CA6], D1
  2052. label00001862:
  2053. 00001862  226E 0008                movea.l    A1, [A6 + 0x8]
  2054. 00001866  3F29 000E                move.w     -[A7], [A1 + 0xE]
  2055. 0000186A  3F29 0010                move.w     -[A7], [A1 + 0x10]
  2056. 0000186E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2057. 00001872  4EBA 10A6                jsr        [PC + 0x10A6 /* 0000291A */]
  2058. 00001876  504F                     addq.w     A7, 8
  2059. 00001878  246E 0008                movea.l    A2, [A6 + 0x8]
  2060. 0000187C  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  2061. 00001880  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  2062. 00001884  4EBA 0FBA                jsr        [PC + 0xFBA /* 00002840 */]
  2063. 00001888  584F                     addq.w     A7, 4
  2064. 0000188A  4EBA 1C16                jsr        [PC + 0x1C16 /* 000034A2 */]
  2065. 0000188E  48C0                     ext.l      D0
  2066. 00001890  81FC 00FA                divs.w     D0, 0xFA
  2067. 00001894  4840                     swap.w     D0
  2068. 00001896  D07C 00C8                add.w      D0, 0xC8
  2069. 0000189A  266D FC72                movea.l    A3, [A5 - 0x38E]
  2070. 0000189E  48C0                     ext.l      D0
  2071. 000018A0  D093                     add.l      D0, [A3]
  2072. 000018A2  322D D362                move.w     D1, [A5 - 0x2C9E]
  2073. 000018A6  C3FC 0007                muls.w     D1, 0x7
  2074. 000018AA  48C1                     ext.l      D1
  2075. 000018AC  9081                     sub.l      D0, D1
  2076. 000018AE  286E 0008                movea.l    A4, [A6 + 0x8]
  2077. 000018B2  2940 0016                move.l     [A4 + 0x16], D0
  2078. 000018B6  426C 000E                clr.w      [A4 + 0xE]
  2079. 000018BA  426C 0010                clr.w      [A4 + 0x10]
  2080. 000018BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2081. 000018C2  4EBA 1244                jsr        [PC + 0x1244 /* 00002B08 */]
  2082. 000018C6  584F                     addq.w     A7, 4
  2083. 000018C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2084. 000018CC  4EBA 115E                jsr        [PC + 0x115E /* 00002A2C */]
  2085. 000018D0  584F                     addq.w     A7, 4
  2086. 000018D2  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  2087. 000018D8  6000 00A2                bra        +0xA4 /* 0000197C */
  2088. 000018DC  4A6E 000C                tst.w      [A6 + 0xC]
  2089. 000018E0  671A                     beq        +0x1C /* 000018FC */
  2090. 000018E2  0C6D 000A D362           cmpi.w     [A5 - 0x2C9E], 0xA /* '\n' */
  2091. 000018E8  6F04                     ble        +0x6 /* 000018EE */
  2092. 000018EA  720A                     moveq.l    D1, 0x0A
  2093. 000018EC  6004                     bra        +0x6 /* 000018F2 */
  2094. label000018EE:
  2095. 000018EE  322D D362                move.w     D1, [A5 - 0x2C9E]
  2096. label000018F2:
  2097. 000018F2  C3FC 00FA                muls.w     D1, 0xFA
  2098. 000018F6  48C1                     ext.l      D1
  2099. 000018F8  D3AD D35A                add.l      [A5 - 0x2CA6], D1
  2100. label000018FC:
  2101. 000018FC  206E 0008                movea.l    A0, [A6 + 0x8]
  2102. 00001900  3F28 000E                move.w     -[A7], [A0 + 0xE]
  2103. 00001904  3F28 0010                move.w     -[A7], [A0 + 0x10]
  2104. 00001908  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2105. 0000190C  4EBA 100C                jsr        [PC + 0x100C /* 0000291A */]
  2106. 00001910  504F                     addq.w     A7, 8
  2107. 00001912  226E 0008                movea.l    A1, [A6 + 0x8]
  2108. 00001916  3F29 000E                move.w     -[A7], [A1 + 0xE]
  2109. 0000191A  3F29 0010                move.w     -[A7], [A1 + 0x10]
  2110. 0000191E  4EBA 0F20                jsr        [PC + 0xF20 /* 00002840 */]
  2111. 00001922  584F                     addq.w     A7, 4
  2112. 00001924  4EBA 1B7C                jsr        [PC + 0x1B7C /* 000034A2 */]
  2113. 00001928  48C0                     ext.l      D0
  2114. 0000192A  81FC 015E                divs.w     D0, 0x15E
  2115. 0000192E  4840                     swap.w     D0
  2116. 00001930  D07C 015E                add.w      D0, 0x15E
  2117. 00001934  246D FC72                movea.l    A2, [A5 - 0x38E]
  2118. 00001938  48C0                     ext.l      D0
  2119. 0000193A  D092                     add.l      D0, [A2]
  2120. 0000193C  322D D362                move.w     D1, [A5 - 0x2C9E]
  2121. 00001940  C3FC 0011                muls.w     D1, 0x11
  2122. 00001944  48C1                     ext.l      D1
  2123. 00001946  9081                     sub.l      D0, D1
  2124. 00001948  266E 0008                movea.l    A3, [A6 + 0x8]
  2125. 0000194C  2740 0016                move.l     [A3 + 0x16], D0
  2126. 00001950  426B 000E                clr.w      [A3 + 0xE]
  2127. 00001954  426B 0010                clr.w      [A3 + 0x10]
  2128. 00001958  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2129. 0000195C  4EBA 11AA                jsr        [PC + 0x11AA /* 00002B08 */]
  2130. 00001960  584F                     addq.w     A7, 4
  2131. 00001962  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2132. 00001966  4EBA 10C4                jsr        [PC + 0x10C4 /* 00002A2C */]
  2133. 0000196A  584F                     addq.w     A7, 4
  2134. 0000196C  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  2135. 00001972  6008                     bra        +0xA /* 0000197C */
  2136. label00001974:
  2137. 00001974  4240                     clr.w      D0
  2138. 00001976  4E5E                     unlink     A6
  2139. 00001978  4E75                     rts
  2140. 0000197A  4E71                     nop
  2141. label0000197C:
  2142. 0000197C  4A6E 000C                tst.w      [A6 + 0xC]
  2143. 00001980  671C                     beq        +0x1E /* 0000199E */
  2144. 00001982  4A6E FFFC                tst.w      [A6 - 0x4]
  2145. 00001986  670C                     beq        +0xE /* 00001994 */
  2146. 00001988  3F3C 0003                move.w     -[A7], 0x3
  2147. 0000198C  4EBA 1690                jsr        [PC + 0x1690 /* 0000301E */]
  2148. 00001990  544F                     addq.w     A7, 2
  2149. 00001992  600A                     bra        +0xC /* 0000199E */
  2150. label00001994:
  2151. 00001994  3F3C 0001                move.w     -[A7], 0x1
  2152. 00001998  4EBA 1684                jsr        [PC + 0x1684 /* 0000301E */]
  2153. 0000199C  544F                     addq.w     A7, 2
  2154. label0000199E:
  2155. 0000199E  302E FFFE                move.w     D0, [A6 - 0x2]
  2156. 000019A2  4E5E                     unlink     A6
  2157. 000019A4  4E75                     rts
  2158. 000019A6  4E56 FFF8                link       A6, -0x0008
  2159. 000019AA  426E FFF8                clr.w      [A6 - 0x8]
  2160. 000019AE  426E FFFA                clr.w      [A6 - 0x6]
  2161. 000019B2  3F3C 0004                move.w     -[A7], 0x4
  2162. 000019B6  3F3C 0004                move.w     -[A7], 0x4
  2163. 000019BA  4EBA 1868                jsr        [PC + 0x1868 /* 00003224 */]
  2164. 000019BE  584F                     addq.w     A7, 4
  2165. 000019C0  486D B304                pea.l      [A5 - 0x4CFC]
  2166. 000019C4  4EBA 1878                jsr        [PC + 0x1878 /* 0000323E */]
  2167. 000019C8  584F                     addq.w     A7, 4
  2168. 000019CA  206E 0008                movea.l    A0, [A6 + 0x8]
  2169. 000019CE  3F28 000E                move.w     -[A7], [A0 + 0xE]
  2170. 000019D2  3F28 0010                move.w     -[A7], [A0 + 0x10]
  2171. 000019D6  4EBA 186E                jsr        [PC + 0x186E /* 00003246 */]
  2172. 000019DA  584F                     addq.w     A7, 4
  2173. 000019DC  4267                     clr.w      -[A7]
  2174. 000019DE  4267                     clr.w      -[A7]
  2175. 000019E0  4EBA 1876                jsr        [PC + 0x1876 /* 00003258 */]
  2176. 000019E4  584F                     addq.w     A7, 4
  2177. label000019E6:
  2178. 000019E6  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  2179. 000019EC  6E00 0094                bgt        +0x96 /* 00001A82 */
  2180. 000019F0  4A6E FFFA                tst.w      [A6 - 0x6]
  2181. 000019F4  6600 008C                bne        +0x8E /* 00001A82 */
  2182. 000019F8  226E 0008                movea.l    A1, [A6 + 0x8]
  2183. 000019FC  2449                     movea.l    A2, A1
  2184. 000019FE  3229 001C                move.w     D1, [A1 + 0x1C]
  2185. 00001A02  D36A 000E                add.w      [A2 + 0xE], D1
  2186. 00001A06  2649                     movea.l    A3, A1
  2187. 00001A08  3429 001E                move.w     D2, [A1 + 0x1E]
  2188. 00001A0C  D56B 0010                add.w      [A3 + 0x10], D2
  2189. 00001A10  2849                     movea.l    A4, A1
  2190. 00001A12  D56C 0014                add.w      [A4 + 0x14], D2
  2191. 00001A16  2049                     movea.l    A0, A1
  2192. 00001A18  D368 0012                add.w      [A0 + 0x12], D1
  2193. 00001A1C  3629 000E                move.w     D3, [A1 + 0xE]
  2194. 00001A20  B66D B37A                cmp.w      D3, [A5 - 0x4C86]
  2195. 00001A24  6F1E                     ble        +0x20 /* 00001A44 */
  2196. 00001A26  3829 0010                move.w     D4, [A1 + 0x10]
  2197. 00001A2A  B86D B37C                cmp.w      D4, [A5 - 0x4C84]
  2198. 00001A2E  6F14                     ble        +0x16 /* 00001A44 */
  2199. 00001A30  3A29 0012                move.w     D5, [A1 + 0x12]
  2200. 00001A34  BA6D B37E                cmp.w      D5, [A5 - 0x4C82]
  2201. 00001A38  6C0A                     bge        +0xC /* 00001A44 */
  2202. 00001A3A  3C29 0014                move.w     D6, [A1 + 0x14]
  2203. 00001A3E  BC6D B380                cmp.w      D6, [A5 - 0x4C80]
  2204. 00001A42  6D08                     blt        +0xA /* 00001A4C */
  2205. label00001A44:
  2206. 00001A44  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  2207. 00001A4A  602E                     bra        +0x30 /* 00001A7A */
  2208. label00001A4C:
  2209. 00001A4C  226E 0008                movea.l    A1, [A6 + 0x8]
  2210. 00001A50  3F29 000E                move.w     -[A7], [A1 + 0xE]
  2211. 00001A54  3F29 0010                move.w     -[A7], [A1 + 0x10]
  2212. 00001A58  4EBA F8A6                jsr        [PC - 0x75A /* 00001300 */]
  2213. 00001A5C  584F                     addq.w     A7, 4
  2214. 00001A5E  2D40 FFFC                move.l     [A6 - 0x4], D0
  2215. 00001A62  4A80                     tst.l      D0
  2216. 00001A64  6714                     beq        +0x16 /* 00001A7A */
  2217. 00001A66  3F3C 0001                move.w     -[A7], 0x1
  2218. 00001A6A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2219. 00001A6E  4EBA FBA8                jsr        [PC - 0x458 /* 00001618 */]
  2220. 00001A72  5C4F                     addq.w     A7, 6
  2221. 00001A74  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  2222. label00001A7A:
  2223. 00001A7A  526E FFF8                addq.w     [A6 - 0x8], 1
  2224. 00001A7E  6000 FF66                bra        -0x98 /* 000019E6 */
  2225. label00001A82:
  2226. 00001A82  4A6E FFFA                tst.w      [A6 - 0x6]
  2227. 00001A86  6636                     bne        +0x38 /* 00001ABE */
  2228. 00001A88  3F3C 0004                move.w     -[A7], 0x4
  2229. 00001A8C  3F3C 0004                move.w     -[A7], 0x4
  2230. 00001A90  4EBA 1792                jsr        [PC + 0x1792 /* 00003224 */]
  2231. 00001A94  584F                     addq.w     A7, 4
  2232. 00001A96  486D B2FC                pea.l      [A5 - 0x4D04]
  2233. 00001A9A  4EBA 17A2                jsr        [PC + 0x17A2 /* 0000323E */]
  2234. 00001A9E  584F                     addq.w     A7, 4
  2235. 00001AA0  246E 0008                movea.l    A2, [A6 + 0x8]
  2236. 00001AA4  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  2237. 00001AA8  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  2238. 00001AAC  4EBA 1798                jsr        [PC + 0x1798 /* 00003246 */]
  2239. 00001AB0  584F                     addq.w     A7, 4
  2240. 00001AB2  4267                     clr.w      -[A7]
  2241. 00001AB4  4267                     clr.w      -[A7]
  2242. 00001AB6  4EBA 17A0                jsr        [PC + 0x17A0 /* 00003258 */]
  2243. 00001ABA  584F                     addq.w     A7, 4
  2244. 00001ABC  600E                     bra        +0x10 /* 00001ACC */
  2245. label00001ABE:
  2246. 00001ABE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2247. 00001AC2  4EBA 1044                jsr        [PC + 0x1044 /* 00002B08 */]
  2248. 00001AC6  584F                     addq.w     A7, 4
  2249. 00001AC8  536D F342                subq.w     [A5 - 0xCBE], 1
  2250. label00001ACC:
  2251. 00001ACC  4240                     clr.w      D0
  2252. 00001ACE  4E5E                     unlink     A6
  2253. 00001AD0  4E75                     rts
  2254. 00001AD2  4E56 FFF2                link       A6, -0x000E
  2255. 00001AD6  426E FFF2                clr.w      [A6 - 0xE]
  2256. 00001ADA  206E 0008                movea.l    A0, [A6 + 0x8]
  2257. 00001ADE  4A68 000E                tst.w      [A0 + 0xE]
  2258. 00001AE2  6600 00A6                bne        +0xA8 /* 00001B8A */
  2259. 00001AE6  4A68 0012                tst.w      [A0 + 0x12]
  2260. 00001AEA  6600 009E                bne        +0xA0 /* 00001B8A */
  2261. 00001AEE  0C68 0006 0004           cmpi.w     [A0 + 0x4], 0x6
  2262. 00001AF4  6646                     bne        +0x48 /* 00001B3C */
  2263. 00001AF6  4267                     clr.w      -[A7]
  2264. 00001AF8  3F3C 01A0                move.w     -[A7], 0x1A0
  2265. 00001AFC  4EBA F802                jsr        [PC - 0x7FE /* 00001300 */]
  2266. 00001B00  584F                     addq.w     A7, 4
  2267. 00001B02  2D40 FFFC                move.l     [A6 - 0x4], D0
  2268. 00001B06  4A80                     tst.l      D0
  2269. 00001B08  670A                     beq        +0xC /* 00001B14 */
  2270. 00001B0A  2240                     movea.l    A1, D0
  2271. 00001B0C  0C69 0004 0004           cmpi.w     [A1 + 0x4], 0x4
  2272. 00001B12  6E26                     bgt        +0x28 /* 00001B3A */
  2273. label00001B14:
  2274. 00001B14  4267                     clr.w      -[A7]
  2275. 00001B16  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  2276. 00001B1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2277. 00001B1E  4EBA 0D56                jsr        [PC + 0xD56 /* 00002876 */]
  2278. 00001B22  504F                     addq.w     A7, 8
  2279. 00001B24  246E 0008                movea.l    A2, [A6 + 0x8]
  2280. 00001B28  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  2281. 00001B2C  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  2282. 00001B30  486D FA8E                pea.l      [A5 - 0x572]
  2283. 00001B34  4EBA 0C70                jsr        [PC + 0xC70 /* 000027A6 */]
  2284. 00001B38  504F                     addq.w     A7, 8
  2285. label00001B3A:
  2286. 00001B3A  6044                     bra        +0x46 /* 00001B80 */
  2287. label00001B3C:
  2288. 00001B3C  3F3C 0110                move.w     -[A7], 0x110
  2289. 00001B40  4267                     clr.w      -[A7]
  2290. 00001B42  4EBA F7BC                jsr        [PC - 0x844 /* 00001300 */]
  2291. 00001B46  584F                     addq.w     A7, 4
  2292. 00001B48  2D40 FFFC                move.l     [A6 - 0x4], D0
  2293. 00001B4C  4A80                     tst.l      D0
  2294. 00001B4E  670A                     beq        +0xC /* 00001B5A */
  2295. 00001B50  2640                     movea.l    A3, D0
  2296. 00001B52  0C6B 0004 0004           cmpi.w     [A3 + 0x4], 0x4
  2297. 00001B58  6E26                     bgt        +0x28 /* 00001B80 */
  2298. label00001B5A:
  2299. 00001B5A  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2300. 00001B5E  4267                     clr.w      -[A7]
  2301. 00001B60  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2302. 00001B64  4EBA 0D10                jsr        [PC + 0xD10 /* 00002876 */]
  2303. 00001B68  504F                     addq.w     A7, 8
  2304. 00001B6A  286E 0008                movea.l    A4, [A6 + 0x8]
  2305. 00001B6E  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  2306. 00001B72  3F2C 0010                move.w     -[A7], [A4 + 0x10]
  2307. 00001B76  486D FAD2                pea.l      [A5 - 0x52E]
  2308. 00001B7A  4EBA 0C2A                jsr        [PC + 0xC2A /* 000027A6 */]
  2309. 00001B7E  504F                     addq.w     A7, 8
  2310. label00001B80:
  2311. 00001B80  4240                     clr.w      D0
  2312. 00001B82  4E5E                     unlink     A6
  2313. 00001B84  4E75                     rts
  2314. 00001B86  6000 02C6                bra        +0x2C8 /* 00001E4E */
  2315. label00001B8A:
  2316. 00001B8A  206E 0008                movea.l    A0, [A6 + 0x8]
  2317. 00001B8E  3F28 000E                move.w     -[A7], [A0 + 0xE]
  2318. 00001B92  3F28 0010                move.w     -[A7], [A0 + 0x10]
  2319. 00001B96  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2320. 00001B9A  4EBA 0D7E                jsr        [PC + 0xD7E /* 0000291A */]
  2321. 00001B9E  504F                     addq.w     A7, 8
  2322. 00001BA0  226E 0008                movea.l    A1, [A6 + 0x8]
  2323. 00001BA4  3F29 000E                move.w     -[A7], [A1 + 0xE]
  2324. 00001BA8  3F29 0010                move.w     -[A7], [A1 + 0x10]
  2325. 00001BAC  4EBA 0C92                jsr        [PC + 0xC92 /* 00002840 */]
  2326. 00001BB0  584F                     addq.w     A7, 4
  2327. 00001BB2  486E FFF4                pea.l      [A6 - 0xC]
  2328. 00001BB6  222E 0008                move.l     D1, [A6 + 0x8]
  2329. 00001BBA  D2BC 0000 000E           add.l      D1, 0xE
  2330. 00001BC0  2F01                     move.l     -[A7], D1
  2331. 00001BC2  4EBA 1764                jsr        [PC + 0x1764 /* 00003328 */]
  2332. 00001BC6  504F                     addq.w     A7, 8
  2333. 00001BC8  246E 0008                movea.l    A2, [A6 + 0x8]
  2334. 00001BCC  342A 001C                move.w     D2, [A2 + 0x1C]
  2335. 00001BD0  D56E FFF4                add.w      [A6 - 0xC], D2
  2336. 00001BD4  D56E FFF8                add.w      [A6 - 0x8], D2
  2337. 00001BD8  362A 001E                move.w     D3, [A2 + 0x1E]
  2338. 00001BDC  D76E FFF6                add.w      [A6 - 0xA], D3
  2339. 00001BE0  D76E FFFA                add.w      [A6 - 0x6], D3
  2340. 00001BE4  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2341. 00001BE8  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2342. 00001BEC  4EBA 0B00                jsr        [PC + 0xB00 /* 000026EE */]
  2343. 00001BF0  584F                     addq.w     A7, 4
  2344. 00001BF2  4A40                     tst.w      D0
  2345. 00001BF4  6706                     beq        +0x8 /* 00001BFC */
  2346. 00001BF6  7001                     moveq.l    D0, 0x01
  2347. 00001BF8  4E5E                     unlink     A6
  2348. 00001BFA  4E75                     rts
  2349. label00001BFC:
  2350. 00001BFC  4A6E FFF4                tst.w      [A6 - 0xC]
  2351. 00001C00  6D16                     blt        +0x18 /* 00001C18 */
  2352. 00001C02  4A6E FFF6                tst.w      [A6 - 0xA]
  2353. 00001C06  6D10                     blt        +0x12 /* 00001C18 */
  2354. 00001C08  0C6E 0036 FFFA           cmpi.w     [A6 - 0x6], 0x36 /* '6' */
  2355. 00001C0E  6C08                     bge        +0xA /* 00001C18 */
  2356. 00001C10  0C6E 0024 FFF8           cmpi.w     [A6 - 0x8], 0x24 /* '$' */
  2357. 00001C16  6D18                     blt        +0x1A /* 00001C30 */
  2358. label00001C18:
  2359. 00001C18  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  2360. 00001C1E  322D D362                move.w     D1, [A5 - 0x2C9E]
  2361. 00001C22  E241                     asr        D1.w, 1
  2362. 00001C24  5241                     addq.w     D1, 1
  2363. 00001C26  266E 0008                movea.l    A3, [A6 + 0x8]
  2364. 00001C2A  D36B 0024                add.w      [A3 + 0x24], D1
  2365. 00001C2E  6066                     bra        +0x68 /* 00001C96 */
  2366. label00001C30:
  2367. 00001C30  322E FFF4                move.w     D1, [A6 - 0xC]
  2368. 00001C34  E749                     lsl        D1.w, 3
  2369. 00001C36  3F01                     move.w     -[A7], D1
  2370. 00001C38  342E FFF6                move.w     D2, [A6 - 0xA]
  2371. 00001C3C  E74A                     lsl        D2.w, 3
  2372. 00001C3E  3F02                     move.w     -[A7], D2
  2373. 00001C40  4EBA F6BE                jsr        [PC - 0x942 /* 00001300 */]
  2374. 00001C44  584F                     addq.w     A7, 4
  2375. 00001C46  2D40 FFFC                move.l     [A6 - 0x4], D0
  2376. 00001C4A  4A80                     tst.l      D0
  2377. 00001C4C  6748                     beq        +0x4A /* 00001C96 */
  2378. 00001C4E  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  2379. 00001C54  2840                     movea.l    A4, D0
  2380. 00001C56  0C6C 0004 0004           cmpi.w     [A4 + 0x4], 0x4
  2381. 00001C5C  6E22                     bgt        +0x24 /* 00001C80 */
  2382. 00001C5E  206E 0008                movea.l    A0, [A6 + 0x8]
  2383. 00001C62  362C 0004                move.w     D3, [A4 + 0x4]
  2384. 00001C66  D768 0024                add.w      [A0 + 0x24], D3
  2385. 00001C6A  4267                     clr.w      -[A7]
  2386. 00001C6C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2387. 00001C70  4EBA F9A6                jsr        [PC - 0x65A /* 00001618 */]
  2388. 00001C74  5C4F                     addq.w     A7, 6
  2389. 00001C76  0C40 0001                cmpi.w     D0, 0x1
  2390. 00001C7A  6604                     bne        +0x6 /* 00001C80 */
  2391. 00001C7C  426E FFF2                clr.w      [A6 - 0xE]
  2392. label00001C80:
  2393. 00001C80  226E FFFC                movea.l    A1, [A6 - 0x4]
  2394. 00001C84  246E 0008                movea.l    A2, [A6 + 0x8]
  2395. 00001C88  3229 0004                move.w     D1, [A1 + 0x4]
  2396. 00001C8C  B26A 0004                cmp.w      D1, [A2 + 0x4]
  2397. 00001C90  6604                     bne        +0x6 /* 00001C96 */
  2398. 00001C92  426E FFF2                clr.w      [A6 - 0xE]
  2399. label00001C96:
  2400. 00001C96  266E 0008                movea.l    A3, [A6 + 0x8]
  2401. 00001C9A  342B 0024                move.w     D2, [A3 + 0x24]
  2402. 00001C9E  B46B 0026                cmp.w      D2, [A3 + 0x26]
  2403. 00001CA2  6F34                     ble        +0x36 /* 00001CD8 */
  2404. 00001CA4  0C6D 000C D364           cmpi.w     [A5 - 0x2C9C], 0xC
  2405. 00001CAA  6C2C                     bge        +0x2E /* 00001CD8 */
  2406. 00001CAC  0C6B 0006 0004           cmpi.w     [A3 + 0x4], 0x6
  2407. 00001CB2  660C                     bne        +0xE /* 00001CC0 */
  2408. 00001CB4  3F3C 0001                move.w     -[A7], 0x1
  2409. 00001CB8  4EBA F02E                jsr        [PC - 0xFD2 /* 00000CE8 */]
  2410. 00001CBC  544F                     addq.w     A7, 2
  2411. 00001CBE  600A                     bra        +0xC /* 00001CCA */
  2412. label00001CC0:
  2413. 00001CC0  3F3C 0001                move.w     -[A7], 0x1
  2414. 00001CC4  4EBA F254                jsr        [PC - 0xDAC /* 00000F1A */]
  2415. 00001CC8  544F                     addq.w     A7, 2
  2416. label00001CCA:
  2417. 00001CCA  286E 0008                movea.l    A4, [A6 + 0x8]
  2418. 00001CCE  204C                     movea.l    A0, A4
  2419. 00001CD0  322C 0026                move.w     D1, [A4 + 0x26]
  2420. 00001CD4  9368 0024                sub.w      [A0 + 0x24], D1
  2421. label00001CD8:
  2422. 00001CD8  4A6E FFF2                tst.w      [A6 - 0xE]
  2423. 00001CDC  6700 008C                beq        +0x8E /* 00001D6A */
  2424. 00001CE0  4EBA 17C0                jsr        [PC + 0x17C0 /* 000034A2 */]
  2425. 00001CE4  48C0                     ext.l      D0
  2426. 00001CE6  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  2427. 00001CEA  4840                     swap.w     D0
  2428. 00001CEC  226E 0008                movea.l    A1, [A6 + 0x8]
  2429. 00001CF0  B069 0022                cmp.w      D0, [A1 + 0x22]
  2430. 00001CF4  6C30                     bge        +0x32 /* 00001D26 */
  2431. 00001CF6  4EBA 17AA                jsr        [PC + 0x17AA /* 000034A2 */]
  2432. 00001CFA  48C0                     ext.l      D0
  2433. 00001CFC  81FC 0008                divs.w     D0, 0x8
  2434. 00001D00  4840                     swap.w     D0
  2435. 00001D02  246E 0008                movea.l    A2, [A6 + 0x8]
  2436. 00001D06  3540 0020                move.w     [A2 + 0x20], D0
  2437. 00001D0A  E348                     lsl        D0.w, 1
  2438. 00001D0C  47ED FE52                lea.l      A3, [A5 - 0x1AE]
  2439. 00001D10  3573 0000 001C           move.w     [A2 + 0x1C], [A3 + D0.w]
  2440. 00001D16  322A 0020                move.w     D1, [A2 + 0x20]
  2441. 00001D1A  E349                     lsl        D1.w, 1
  2442. 00001D1C  49ED FE42                lea.l      A4, [A5 - 0x1BE]
  2443. 00001D20  3574 1000 001E           move.w     [A2 + 0x1E], [A4 + D1.w]
  2444. label00001D26:
  2445. 00001D26  486E FFF4                pea.l      [A6 - 0xC]
  2446. 00001D2A  222E 0008                move.l     D1, [A6 + 0x8]
  2447. 00001D2E  D2BC 0000 000E           add.l      D1, 0xE
  2448. 00001D34  2F01                     move.l     -[A7], D1
  2449. 00001D36  4EBA 15F0                jsr        [PC + 0x15F0 /* 00003328 */]
  2450. 00001D3A  504F                     addq.w     A7, 8
  2451. 00001D3C  206E 0008                movea.l    A0, [A6 + 0x8]
  2452. 00001D40  3428 0020                move.w     D2, [A0 + 0x20]
  2453. 00001D44  5442                     addq.w     D2, 2
  2454. 00001D46  0242 0007                andi.w     D2, 0x7
  2455. 00001D4A  3142 0020                move.w     [A0 + 0x20], D2
  2456. 00001D4E  E34A                     lsl        D2.w, 1
  2457. 00001D50  43ED FE42                lea.l      A1, [A5 - 0x1BE]
  2458. 00001D54  3171 2000 001E           move.w     [A0 + 0x1E], [A1 + D2.w]
  2459. 00001D5A  3628 0020                move.w     D3, [A0 + 0x20]
  2460. 00001D5E  E34B                     lsl        D3.w, 1
  2461. 00001D60  45ED FE52                lea.l      A2, [A5 - 0x1AE]
  2462. 00001D64  3172 3000 001C           move.w     [A0 + 0x1C], [A2 + D3.w]
  2463. label00001D6A:
  2464. 00001D6A  222E 0008                move.l     D1, [A6 + 0x8]
  2465. 00001D6E  D2BC 0000 000E           add.l      D1, 0xE
  2466. 00001D74  2F01                     move.l     -[A7], D1
  2467. 00001D76  486E FFF4                pea.l      [A6 - 0xC]
  2468. 00001D7A  4EBA 15AC                jsr        [PC + 0x15AC /* 00003328 */]
  2469. 00001D7E  504F                     addq.w     A7, 8
  2470. 00001D80  266E 0008                movea.l    A3, [A6 + 0x8]
  2471. 00001D84  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  2472. 00001D88  3F2B 0010                move.w     -[A7], [A3 + 0x10]
  2473. 00001D8C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2474. 00001D90  4EBA 0AE4                jsr        [PC + 0xAE4 /* 00002876 */]
  2475. 00001D94  504F                     addq.w     A7, 8
  2476. 00001D96  286E 0008                movea.l    A4, [A6 + 0x8]
  2477. 00001D9A  0C6C 0006 0004           cmpi.w     [A4 + 0x4], 0x6
  2478. 00001DA0  6638                     bne        +0x3A /* 00001DDA */
  2479. 00001DA2  322C 0024                move.w     D1, [A4 + 0x24]
  2480. 00001DA6  5841                     addq.w     D1, 4
  2481. 00001DA8  B26C 0026                cmp.w      D1, [A4 + 0x26]
  2482. 00001DAC  6D14                     blt        +0x16 /* 00001DC2 */
  2483. 00001DAE  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  2484. 00001DB2  3F2C 0010                move.w     -[A7], [A4 + 0x10]
  2485. 00001DB6  486D FB16                pea.l      [A5 - 0x4EA]
  2486. 00001DBA  4EBA 09EA                jsr        [PC + 0x9EA /* 000027A6 */]
  2487. 00001DBE  504F                     addq.w     A7, 8
  2488. 00001DC0  6016                     bra        +0x18 /* 00001DD8 */
  2489. label00001DC2:
  2490. 00001DC2  206E 0008                movea.l    A0, [A6 + 0x8]
  2491. 00001DC6  3F28 000E                move.w     -[A7], [A0 + 0xE]
  2492. 00001DCA  3F28 0010                move.w     -[A7], [A0 + 0x10]
  2493. 00001DCE  486D FA8E                pea.l      [A5 - 0x572]
  2494. 00001DD2  4EBA 09D2                jsr        [PC + 0x9D2 /* 000027A6 */]
  2495. 00001DD6  504F                     addq.w     A7, 8
  2496. label00001DD8:
  2497. 00001DD8  603A                     bra        +0x3C /* 00001E14 */
  2498. label00001DDA:
  2499. 00001DDA  226E 0008                movea.l    A1, [A6 + 0x8]
  2500. 00001DDE  3229 0024                move.w     D1, [A1 + 0x24]
  2501. 00001DE2  5841                     addq.w     D1, 4
  2502. 00001DE4  B269 0026                cmp.w      D1, [A1 + 0x26]
  2503. 00001DE8  6D14                     blt        +0x16 /* 00001DFE */
  2504. 00001DEA  3F29 000E                move.w     -[A7], [A1 + 0xE]
  2505. 00001DEE  3F29 0010                move.w     -[A7], [A1 + 0x10]
  2506. 00001DF2  486D FB16                pea.l      [A5 - 0x4EA]
  2507. 00001DF6  4EBA 09AE                jsr        [PC + 0x9AE /* 000027A6 */]
  2508. 00001DFA  504F                     addq.w     A7, 8
  2509. 00001DFC  6016                     bra        +0x18 /* 00001E14 */
  2510. label00001DFE:
  2511. 00001DFE  246E 0008                movea.l    A2, [A6 + 0x8]
  2512. 00001E02  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  2513. 00001E06  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  2514. 00001E0A  486D FAD2                pea.l      [A5 - 0x52E]
  2515. 00001E0E  4EBA 0996                jsr        [PC + 0x996 /* 000027A6 */]
  2516. 00001E12  504F                     addq.w     A7, 8
  2517. label00001E14:
  2518. 00001E14  266E 0008                movea.l    A3, [A6 + 0x8]
  2519. 00001E18  322B 0024                move.w     D1, [A3 + 0x24]
  2520. 00001E1C  B26B 0026                cmp.w      D1, [A3 + 0x26]
  2521. 00001E20  6F26                     ble        +0x28 /* 00001E48 */
  2522. 00001E22  0C6D 000F D362           cmpi.w     [A5 - 0x2C9E], 0xF
  2523. 00001E28  6D04                     blt        +0x6 /* 00001E2E */
  2524. 00001E2A  740F                     moveq.l    D2, 0x0F
  2525. 00001E2C  6004                     bra        +0x6 /* 00001E32 */
  2526. label00001E2E:
  2527. 00001E2E  342D D362                move.w     D2, [A5 - 0x2C9E]
  2528. label00001E32:
  2529. 00001E32  C5FC 000E                muls.w     D2, 0xE
  2530. 00001E36  49ED FE62                lea.l      A4, [A5 - 0x19E]
  2531. 00001E3A  3634 2000                move.w     D3, [A4 + D2.w]
  2532. 00001E3E  E243                     asr        D3.w, 1
  2533. 00001E40  206E 0008                movea.l    A0, [A6 + 0x8]
  2534. 00001E44  3143 0022                move.w     [A0 + 0x22], D3
  2535. label00001E48:
  2536. 00001E48  4240                     clr.w      D0
  2537. 00001E4A  4E5E                     unlink     A6
  2538. 00001E4C  4E75                     rts
  2539. label00001E4E:
  2540. 00001E4E  4E5E                     unlink     A6
  2541. 00001E50  4E75                     rts
  2542. 00001E52  4E56 FFF2                link       A6, -0x000E
  2543. 00001E56  206E 0008                movea.l    A0, [A6 + 0x8]
  2544. 00001E5A  3028 000E                move.w     D0, [A0 + 0xE]
  2545. 00001E5E  B068 0012                cmp.w      D0, [A0 + 0x12]
  2546. 00001E62  6600 00C2                bne        +0xC4 /* 00001F26 */
  2547. 00001E66  4EBA 163A                jsr        [PC + 0x163A /* 000034A2 */]
  2548. 00001E6A  48C0                     ext.l      D0
  2549. 00001E6C  81FC 0004                divs.w     D0, 0x4
  2550. 00001E70  4840                     swap.w     D0
  2551. 00001E72  E348                     lsl        D0.w, 1
  2552. 00001E74  226E 0008                movea.l    A1, [A6 + 0x8]
  2553. 00001E78  3340 0020                move.w     [A1 + 0x20], D0
  2554. 00001E7C  E348                     lsl        D0.w, 1
  2555. 00001E7E  45ED FE42                lea.l      A2, [A5 - 0x1BE]
  2556. 00001E82  3372 0000 001E           move.w     [A1 + 0x1E], [A2 + D0.w]
  2557. 00001E88  3229 0020                move.w     D1, [A1 + 0x20]
  2558. 00001E8C  E349                     lsl        D1.w, 1
  2559. 00001E8E  47ED FE52                lea.l      A3, [A5 - 0x1AE]
  2560. 00001E92  3373 1000 001C           move.w     [A1 + 0x1C], [A3 + D1.w]
  2561. 00001E98  4A69 0020                tst.w      [A1 + 0x20]
  2562. 00001E9C  6618                     bne        +0x1A /* 00001EB6 */
  2563. 00001E9E  3D7C 0022 FFF8           move.w     [A6 - 0x8], 0x22 /* '\"' */
  2564. 00001EA4  4EBA 15FC                jsr        [PC + 0x15FC /* 000034A2 */]
  2565. 00001EA8  48C0                     ext.l      D0
  2566. 00001EAA  81FC 0034                divs.w     D0, 0x34 /* '4' */
  2567. 00001EAE  4840                     swap.w     D0
  2568. 00001EB0  3D40 FFFA                move.w     [A6 - 0x6], D0
  2569. 00001EB4  605A                     bra        +0x5C /* 00001F10 */
  2570. label00001EB6:
  2571. 00001EB6  286E 0008                movea.l    A4, [A6 + 0x8]
  2572. 00001EBA  0C6C 0002 0020           cmpi.w     [A4 + 0x20], 0x2
  2573. 00001EC0  6618                     bne        +0x1A /* 00001EDA */
  2574. 00001EC2  3D7C 0034 FFFA           move.w     [A6 - 0x6], 0x34 /* '4' */
  2575. 00001EC8  4EBA 15D8                jsr        [PC + 0x15D8 /* 000034A2 */]
  2576. 00001ECC  48C0                     ext.l      D0
  2577. 00001ECE  81FC 0022                divs.w     D0, 0x22 /* '\"' */
  2578. 00001ED2  4840                     swap.w     D0
  2579. 00001ED4  3D40 FFF8                move.w     [A6 - 0x8], D0
  2580. 00001ED8  6036                     bra        +0x38 /* 00001F10 */
  2581. label00001EDA:
  2582. 00001EDA  206E 0008                movea.l    A0, [A6 + 0x8]
  2583. 00001EDE  0C68 0004 0020           cmpi.w     [A0 + 0x20], 0x4
  2584. 00001EE4  6616                     bne        +0x18 /* 00001EFC */
  2585. 00001EE6  426E FFF8                clr.w      [A6 - 0x8]
  2586. 00001EEA  4EBA 15B6                jsr        [PC + 0x15B6 /* 000034A2 */]
  2587. 00001EEE  48C0                     ext.l      D0
  2588. 00001EF0  81FC 0034                divs.w     D0, 0x34 /* '4' */
  2589. 00001EF4  4840                     swap.w     D0
  2590. 00001EF6  3D40 FFFA                move.w     [A6 - 0x6], D0
  2591. 00001EFA  6014                     bra        +0x16 /* 00001F10 */
  2592. label00001EFC:
  2593. 00001EFC  426E FFFA                clr.w      [A6 - 0x6]
  2594. 00001F00  4EBA 15A0                jsr        [PC + 0x15A0 /* 000034A2 */]
  2595. 00001F04  48C0                     ext.l      D0
  2596. 00001F06  81FC 0022                divs.w     D0, 0x22 /* '\"' */
  2597. 00001F0A  4840                     swap.w     D0
  2598. 00001F0C  3D40 FFF8                move.w     [A6 - 0x8], D0
  2599. label00001F10:
  2600. 00001F10  322E FFFA                move.w     D1, [A6 - 0x6]
  2601. 00001F14  5241                     addq.w     D1, 1
  2602. 00001F16  3D41 FFFE                move.w     [A6 - 0x2], D1
  2603. 00001F1A  342E FFF8                move.w     D2, [A6 - 0x8]
  2604. 00001F1E  5242                     addq.w     D2, 1
  2605. 00001F20  3D42 FFFC                move.w     [A6 - 0x4], D2
  2606. 00001F24  6050                     bra        +0x52 /* 00001F76 */
  2607. label00001F26:
  2608. 00001F26  226E 0008                movea.l    A1, [A6 + 0x8]
  2609. 00001F2A  3F29 000E                move.w     -[A7], [A1 + 0xE]
  2610. 00001F2E  3F29 0010                move.w     -[A7], [A1 + 0x10]
  2611. 00001F32  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2612. 00001F36  4EBA 09E2                jsr        [PC + 0x9E2 /* 0000291A */]
  2613. 00001F3A  504F                     addq.w     A7, 8
  2614. 00001F3C  246E 0008                movea.l    A2, [A6 + 0x8]
  2615. 00001F40  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  2616. 00001F44  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  2617. 00001F48  4EBA 08F6                jsr        [PC + 0x8F6 /* 00002840 */]
  2618. 00001F4C  584F                     addq.w     A7, 4
  2619. 00001F4E  266E 0008                movea.l    A3, [A6 + 0x8]
  2620. 00001F52  322B 000E                move.w     D1, [A3 + 0xE]
  2621. 00001F56  D26B 001C                add.w      D1, [A3 + 0x1C]
  2622. 00001F5A  3D41 FFF8                move.w     [A6 - 0x8], D1
  2623. 00001F5E  342B 0010                move.w     D2, [A3 + 0x10]
  2624. 00001F62  D46B 001E                add.w      D2, [A3 + 0x1E]
  2625. 00001F66  3D42 FFFA                move.w     [A6 - 0x6], D2
  2626. 00001F6A  5242                     addq.w     D2, 1
  2627. 00001F6C  3D42 FFFE                move.w     [A6 - 0x2], D2
  2628. 00001F70  5241                     addq.w     D1, 1
  2629. 00001F72  3D41 FFFC                move.w     [A6 - 0x4], D1
  2630. label00001F76:
  2631. 00001F76  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2632. 00001F7A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2633. 00001F7E  4EBA 076E                jsr        [PC + 0x76E /* 000026EE */]
  2634. 00001F82  584F                     addq.w     A7, 4
  2635. 00001F84  4A40                     tst.w      D0
  2636. 00001F86  6718                     beq        +0x1A /* 00001FA0 */
  2637. 00001F88  4281                     clr.l      D1
  2638. 00001F8A  286E 0008                movea.l    A4, [A6 + 0x8]
  2639. 00001F8E  342C 000E                move.w     D2, [A4 + 0xE]
  2640. 00001F92  B46C 0012                cmp.w      D2, [A4 + 0x12]
  2641. 00001F96  6702                     beq        +0x4 /* 00001F9A */
  2642. 00001F98  5241                     addq.w     D1, 1
  2643. label00001F9A:
  2644. 00001F9A  3001                     move.w     D0, D1
  2645. 00001F9C  4E5E                     unlink     A6
  2646. 00001F9E  4E75                     rts
  2647. label00001FA0:
  2648. 00001FA0  4A6E FFF8                tst.w      [A6 - 0x8]
  2649. 00001FA4  6D16                     blt        +0x18 /* 00001FBC */
  2650. 00001FA6  4A6E FFFA                tst.w      [A6 - 0x6]
  2651. 00001FAA  6D10                     blt        +0x12 /* 00001FBC */
  2652. 00001FAC  0C6E 0036 FFFE           cmpi.w     [A6 - 0x2], 0x36 /* '6' */
  2653. 00001FB2  6C08                     bge        +0xA /* 00001FBC */
  2654. 00001FB4  0C6E 0024 FFFC           cmpi.w     [A6 - 0x4], 0x24 /* '$' */
  2655. 00001FBA  6D44                     blt        +0x46 /* 00002000 */
  2656. label00001FBC:
  2657. 00001FBC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2658. 00001FC0  4EBA 0B46                jsr        [PC + 0xB46 /* 00002B08 */]
  2659. 00001FC4  584F                     addq.w     A7, 4
  2660. 00001FC6  4EBA 14DA                jsr        [PC + 0x14DA /* 000034A2 */]
  2661. 00001FCA  48C0                     ext.l      D0
  2662. 00001FCC  81FC 00C8                divs.w     D0, 0xC8
  2663. 00001FD0  4840                     swap.w     D0
  2664. 00001FD2  D07C 003C                add.w      D0, 0x3C /* '<' */
  2665. 00001FD6  206D FC72                movea.l    A0, [A5 - 0x38E]
  2666. 00001FDA  48C0                     ext.l      D0
  2667. 00001FDC  D090                     add.l      D0, [A0]
  2668. 00001FDE  226E 0008                movea.l    A1, [A6 + 0x8]
  2669. 00001FE2  2340 0016                move.l     [A1 + 0x16], D0
  2670. 00001FE6  4269 0012                clr.w      [A1 + 0x12]
  2671. 00001FEA  4269 000E                clr.w      [A1 + 0xE]
  2672. 00001FEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2673. 00001FF2  4EBA 0A38                jsr        [PC + 0xA38 /* 00002A2C */]
  2674. 00001FF6  584F                     addq.w     A7, 4
  2675. 00001FF8  4240                     clr.w      D0
  2676. 00001FFA  4E5E                     unlink     A6
  2677. 00001FFC  4E75                     rts
  2678. 00001FFE  605A                     bra        +0x5C /* 0000205A */
  2679. label00002000:
  2680. 00002000  322E FFF8                move.w     D1, [A6 - 0x8]
  2681. 00002004  E749                     lsl        D1.w, 3
  2682. 00002006  3F01                     move.w     -[A7], D1
  2683. 00002008  342E FFFA                move.w     D2, [A6 - 0x6]
  2684. 0000200C  E74A                     lsl        D2.w, 3
  2685. 0000200E  3F02                     move.w     -[A7], D2
  2686. 00002010  4EBA F2EE                jsr        [PC - 0xD12 /* 00001300 */]
  2687. 00002014  584F                     addq.w     A7, 4
  2688. 00002016  2D40 FFF2                move.l     [A6 - 0xE], D0
  2689. 0000201A  4A80                     tst.l      D0
  2690. 0000201C  673C                     beq        +0x3E /* 0000205A */
  2691. 0000201E  2440                     movea.l    A2, D0
  2692. 00002020  0C6A 0004 0004           cmpi.w     [A2 + 0x4], 0x4
  2693. 00002026  6E2C                     bgt        +0x2E /* 00002054 */
  2694. 00002028  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  2695. 0000202C  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  2696. 00002030  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2697. 00002034  4EBA 08E4                jsr        [PC + 0x8E4 /* 0000291A */]
  2698. 00002038  504F                     addq.w     A7, 8
  2699. 0000203A  266E FFF2                movea.l    A3, [A6 - 0xE]
  2700. 0000203E  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  2701. 00002042  3F2B 0010                move.w     -[A7], [A3 + 0x10]
  2702. 00002046  4EBA 07F8                jsr        [PC + 0x7F8 /* 00002840 */]
  2703. 0000204A  584F                     addq.w     A7, 4
  2704. 0000204C  286E FFF2                movea.l    A4, [A6 - 0xE]
  2705. 00002050  4294                     clr.l      [A4]
  2706. 00002052  6006                     bra        +0x8 /* 0000205A */
  2707. label00002054:
  2708. 00002054  4240                     clr.w      D0
  2709. 00002056  4E5E                     unlink     A6
  2710. 00002058  4E75                     rts
  2711. label0000205A:
  2712. 0000205A  206E 0008                movea.l    A0, [A6 + 0x8]
  2713. 0000205E  3228 000E                move.w     D1, [A0 + 0xE]
  2714. 00002062  B268 0012                cmp.w      D1, [A0 + 0x12]
  2715. 00002066  6724                     beq        +0x26 /* 0000208C */
  2716. 00002068  4EBA 1438                jsr        [PC + 0x1438 /* 000034A2 */]
  2717. 0000206C  48C0                     ext.l      D0
  2718. 0000206E  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  2719. 00002072  4840                     swap.w     D0
  2720. 00002074  0C40 0032                cmpi.w     D0, 0x32 /* '2' */
  2721. 00002078  6C12                     bge        +0x14 /* 0000208C */
  2722. 0000207A  226E 0008                movea.l    A1, [A6 + 0x8]
  2723. 0000207E  3F29 000E                move.w     -[A7], [A1 + 0xE]
  2724. 00002082  3F29 0010                move.w     -[A7], [A1 + 0x10]
  2725. 00002086  4EBA EAAE                jsr        [PC - 0x1552 /* 00000B36 */]
  2726. 0000208A  584F                     addq.w     A7, 4
  2727. label0000208C:
  2728. 0000208C  222E 0008                move.l     D1, [A6 + 0x8]
  2729. 00002090  D2BC 0000 000E           add.l      D1, 0xE
  2730. 00002096  2F01                     move.l     -[A7], D1
  2731. 00002098  486E FFF8                pea.l      [A6 - 0x8]
  2732. 0000209C  4EBA 128A                jsr        [PC + 0x128A /* 00003328 */]
  2733. 000020A0  504F                     addq.w     A7, 8
  2734. 000020A2  246E 0008                movea.l    A2, [A6 + 0x8]
  2735. 000020A6  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  2736. 000020AA  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  2737. 000020AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2738. 000020B2  4EBA 07C2                jsr        [PC + 0x7C2 /* 00002876 */]
  2739. 000020B6  504F                     addq.w     A7, 8
  2740. 000020B8  266E 0008                movea.l    A3, [A6 + 0x8]
  2741. 000020BC  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  2742. 000020C0  3F2B 0010                move.w     -[A7], [A3 + 0x10]
  2743. 000020C4  486D FB9E                pea.l      [A5 - 0x462]
  2744. 000020C8  4EBA 06DC                jsr        [PC + 0x6DC /* 000027A6 */]
  2745. 000020CC  504F                     addq.w     A7, 8
  2746. 000020CE  4240                     clr.w      D0
  2747. 000020D0  4E5E                     unlink     A6
  2748. 000020D2  4E75                     rts
  2749. 000020D4  4E56 FFF2                link       A6, -0x000E
  2750. 000020D8  206E 0008                movea.l    A0, [A6 + 0x8]
  2751. 000020DC  3028 000E                move.w     D0, [A0 + 0xE]
  2752. 000020E0  B068 0012                cmp.w      D0, [A0 + 0x12]
  2753. 000020E4  6600 00C4                bne        +0xC6 /* 000021AA */
  2754. 000020E8  4EBA 13B8                jsr        [PC + 0x13B8 /* 000034A2 */]
  2755. 000020EC  48C0                     ext.l      D0
  2756. 000020EE  81FC 0004                divs.w     D0, 0x4
  2757. 000020F2  4840                     swap.w     D0
  2758. 000020F4  E348                     lsl        D0.w, 1
  2759. 000020F6  226E 0008                movea.l    A1, [A6 + 0x8]
  2760. 000020FA  3340 0020                move.w     [A1 + 0x20], D0
  2761. 000020FE  E348                     lsl        D0.w, 1
  2762. 00002100  45ED FE42                lea.l      A2, [A5 - 0x1BE]
  2763. 00002104  3372 0000 001E           move.w     [A1 + 0x1E], [A2 + D0.w]
  2764. 0000210A  3229 0020                move.w     D1, [A1 + 0x20]
  2765. 0000210E  E349                     lsl        D1.w, 1
  2766. 00002110  47ED FE52                lea.l      A3, [A5 - 0x1AE]
  2767. 00002114  3373 1000 001C           move.w     [A1 + 0x1C], [A3 + D1.w]
  2768. 0000211A  4A69 0020                tst.w      [A1 + 0x20]
  2769. 0000211E  6618                     bne        +0x1A /* 00002138 */
  2770. 00002120  3D7C 0022 FFF8           move.w     [A6 - 0x8], 0x22 /* '\"' */
  2771. 00002126  4EBA 137A                jsr        [PC + 0x137A /* 000034A2 */]
  2772. 0000212A  48C0                     ext.l      D0
  2773. 0000212C  81FC 0034                divs.w     D0, 0x34 /* '4' */
  2774. 00002130  4840                     swap.w     D0
  2775. 00002132  3D40 FFFA                move.w     [A6 - 0x6], D0
  2776. 00002136  605A                     bra        +0x5C /* 00002192 */
  2777. label00002138:
  2778. 00002138  286E 0008                movea.l    A4, [A6 + 0x8]
  2779. 0000213C  0C6C 0002 0020           cmpi.w     [A4 + 0x20], 0x2
  2780. 00002142  6618                     bne        +0x1A /* 0000215C */
  2781. 00002144  3D7C 0034 FFFA           move.w     [A6 - 0x6], 0x34 /* '4' */
  2782. 0000214A  4EBA 1356                jsr        [PC + 0x1356 /* 000034A2 */]
  2783. 0000214E  48C0                     ext.l      D0
  2784. 00002150  81FC 0022                divs.w     D0, 0x22 /* '\"' */
  2785. 00002154  4840                     swap.w     D0
  2786. 00002156  3D40 FFF8                move.w     [A6 - 0x8], D0
  2787. 0000215A  6036                     bra        +0x38 /* 00002192 */
  2788. label0000215C:
  2789. 0000215C  206E 0008                movea.l    A0, [A6 + 0x8]
  2790. 00002160  0C68 0004 0020           cmpi.w     [A0 + 0x20], 0x4
  2791. 00002166  6616                     bne        +0x18 /* 0000217E */
  2792. 00002168  426E FFF8                clr.w      [A6 - 0x8]
  2793. 0000216C  4EBA 1334                jsr        [PC + 0x1334 /* 000034A2 */]
  2794. 00002170  48C0                     ext.l      D0
  2795. 00002172  81FC 0034                divs.w     D0, 0x34 /* '4' */
  2796. 00002176  4840                     swap.w     D0
  2797. 00002178  3D40 FFFA                move.w     [A6 - 0x6], D0
  2798. 0000217C  6014                     bra        +0x16 /* 00002192 */
  2799. label0000217E:
  2800. 0000217E  426E FFFA                clr.w      [A6 - 0x6]
  2801. 00002182  4EBA 131E                jsr        [PC + 0x131E /* 000034A2 */]
  2802. 00002186  48C0                     ext.l      D0
  2803. 00002188  81FC 0022                divs.w     D0, 0x22 /* '\"' */
  2804. 0000218C  4840                     swap.w     D0
  2805. 0000218E  3D40 FFF8                move.w     [A6 - 0x8], D0
  2806. label00002192:
  2807. 00002192  322E FFFA                move.w     D1, [A6 - 0x6]
  2808. 00002196  5241                     addq.w     D1, 1
  2809. 00002198  3D41 FFFE                move.w     [A6 - 0x2], D1
  2810. 0000219C  342E FFF8                move.w     D2, [A6 - 0x8]
  2811. 000021A0  5242                     addq.w     D2, 1
  2812. 000021A2  3D42 FFFC                move.w     [A6 - 0x4], D2
  2813. 000021A6  6000 0098                bra        +0x9A /* 00002240 */
  2814. label000021AA:
  2815. 000021AA  226E 0008                movea.l    A1, [A6 + 0x8]
  2816. 000021AE  3F29 000E                move.w     -[A7], [A1 + 0xE]
  2817. 000021B2  3F29 0010                move.w     -[A7], [A1 + 0x10]
  2818. 000021B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2819. 000021BA  4EBA 075E                jsr        [PC + 0x75E /* 0000291A */]
  2820. 000021BE  504F                     addq.w     A7, 8
  2821. 000021C0  246E 0008                movea.l    A2, [A6 + 0x8]
  2822. 000021C4  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  2823. 000021C8  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  2824. 000021CC  4EBA 0672                jsr        [PC + 0x672 /* 00002840 */]
  2825. 000021D0  584F                     addq.w     A7, 4
  2826. 000021D2  4EBA 12CE                jsr        [PC + 0x12CE /* 000034A2 */]
  2827. 000021D6  48C0                     ext.l      D0
  2828. 000021D8  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  2829. 000021DC  4840                     swap.w     D0
  2830. 000021DE  266E 0008                movea.l    A3, [A6 + 0x8]
  2831. 000021E2  B06B 0022                cmp.w      D0, [A3 + 0x22]
  2832. 000021E6  6C30                     bge        +0x32 /* 00002218 */
  2833. 000021E8  4EBA 12B8                jsr        [PC + 0x12B8 /* 000034A2 */]
  2834. 000021EC  48C0                     ext.l      D0
  2835. 000021EE  81FC 0008                divs.w     D0, 0x8
  2836. 000021F2  4840                     swap.w     D0
  2837. 000021F4  286E 0008                movea.l    A4, [A6 + 0x8]
  2838. 000021F8  3940 0020                move.w     [A4 + 0x20], D0
  2839. 000021FC  E348                     lsl        D0.w, 1
  2840. 000021FE  41ED FE52                lea.l      A0, [A5 - 0x1AE]
  2841. 00002202  3970 0000 001C           move.w     [A4 + 0x1C], [A0 + D0.w]
  2842. 00002208  322C 0020                move.w     D1, [A4 + 0x20]
  2843. 0000220C  E349                     lsl        D1.w, 1
  2844. 0000220E  43ED FE42                lea.l      A1, [A5 - 0x1BE]
  2845. 00002212  3971 1000 001E           move.w     [A4 + 0x1E], [A1 + D1.w]
  2846. label00002218:
  2847. 00002218  246E 0008                movea.l    A2, [A6 + 0x8]
  2848. 0000221C  342A 000E                move.w     D2, [A2 + 0xE]
  2849. 00002220  D46A 001C                add.w      D2, [A2 + 0x1C]
  2850. 00002224  3D42 FFF8                move.w     [A6 - 0x8], D2
  2851. 00002228  362A 0010                move.w     D3, [A2 + 0x10]
  2852. 0000222C  D66A 001E                add.w      D3, [A2 + 0x1E]
  2853. 00002230  3D43 FFFA                move.w     [A6 - 0x6], D3
  2854. 00002234  5243                     addq.w     D3, 1
  2855. 00002236  3D43 FFFE                move.w     [A6 - 0x2], D3
  2856. 0000223A  5242                     addq.w     D2, 1
  2857. 0000223C  3D42 FFFC                move.w     [A6 - 0x4], D2
  2858. label00002240:
  2859. 00002240  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2860. 00002244  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2861. 00002248  4EBA 04A4                jsr        [PC + 0x4A4 /* 000026EE */]
  2862. 0000224C  584F                     addq.w     A7, 4
  2863. 0000224E  4A40                     tst.w      D0
  2864. 00002250  6718                     beq        +0x1A /* 0000226A */
  2865. 00002252  4281                     clr.l      D1
  2866. 00002254  266E 0008                movea.l    A3, [A6 + 0x8]
  2867. 00002258  342B 000E                move.w     D2, [A3 + 0xE]
  2868. 0000225C  B46B 0012                cmp.w      D2, [A3 + 0x12]
  2869. 00002260  6702                     beq        +0x4 /* 00002264 */
  2870. 00002262  5241                     addq.w     D1, 1
  2871. label00002264:
  2872. 00002264  3001                     move.w     D0, D1
  2873. 00002266  4E5E                     unlink     A6
  2874. 00002268  4E75                     rts
  2875. label0000226A:
  2876. 0000226A  4A6E FFF8                tst.w      [A6 - 0x8]
  2877. 0000226E  6D16                     blt        +0x18 /* 00002286 */
  2878. 00002270  4A6E FFFA                tst.w      [A6 - 0x6]
  2879. 00002274  6D10                     blt        +0x12 /* 00002286 */
  2880. 00002276  0C6E 0036 FFFE           cmpi.w     [A6 - 0x2], 0x36 /* '6' */
  2881. 0000227C  6C08                     bge        +0xA /* 00002286 */
  2882. 0000227E  0C6E 0024 FFFC           cmpi.w     [A6 - 0x4], 0x24 /* '$' */
  2883. 00002284  6D46                     blt        +0x48 /* 000022CC */
  2884. label00002286:
  2885. 00002286  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2886. 0000228A  4EBA 087C                jsr        [PC + 0x87C /* 00002B08 */]
  2887. 0000228E  584F                     addq.w     A7, 4
  2888. 00002290  4EBA 1210                jsr        [PC + 0x1210 /* 000034A2 */]
  2889. 00002294  48C0                     ext.l      D0
  2890. 00002296  81FC 00C8                divs.w     D0, 0xC8
  2891. 0000229A  4840                     swap.w     D0
  2892. 0000229C  D07C 0046                add.w      D0, 0x46 /* 'F' */
  2893. 000022A0  286D FC72                movea.l    A4, [A5 - 0x38E]
  2894. 000022A4  48C0                     ext.l      D0
  2895. 000022A6  D094                     add.l      D0, [A4]
  2896. 000022A8  206E 0008                movea.l    A0, [A6 + 0x8]
  2897. 000022AC  2140 0016                move.l     [A0 + 0x16], D0
  2898. 000022B0  4268 0012                clr.w      [A0 + 0x12]
  2899. 000022B4  4268 000E                clr.w      [A0 + 0xE]
  2900. 000022B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2901. 000022BC  4EBA 076E                jsr        [PC + 0x76E /* 00002A2C */]
  2902. 000022C0  584F                     addq.w     A7, 4
  2903. 000022C2  4240                     clr.w      D0
  2904. 000022C4  4E5E                     unlink     A6
  2905. 000022C6  4E75                     rts
  2906. 000022C8  6000 00CE                bra        +0xD0 /* 00002398 */
  2907. label000022CC:
  2908. 000022CC  322E FFF8                move.w     D1, [A6 - 0x8]
  2909. 000022D0  E749                     lsl        D1.w, 3
  2910. 000022D2  3F01                     move.w     -[A7], D1
  2911. 000022D4  342E FFFA                move.w     D2, [A6 - 0x6]
  2912. 000022D8  E74A                     lsl        D2.w, 3
  2913. 000022DA  3F02                     move.w     -[A7], D2
  2914. 000022DC  4EBA F022                jsr        [PC - 0xFDE /* 00001300 */]
  2915. 000022E0  584F                     addq.w     A7, 4
  2916. 000022E2  2D40 FFF2                move.l     [A6 - 0xE], D0
  2917. 000022E6  4A80                     tst.l      D0
  2918. 000022E8  6700 00AE                beq        +0xB0 /* 00002398 */
  2919. 000022EC  2240                     movea.l    A1, D0
  2920. 000022EE  0C69 0004 0004           cmpi.w     [A1 + 0x4], 0x4
  2921. 000022F4  6E1C                     bgt        +0x1E /* 00002312 */
  2922. 000022F6  4267                     clr.w      -[A7]
  2923. 000022F8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2924. 000022FC  4EBA F31A                jsr        [PC - 0xCE6 /* 00001618 */]
  2925. 00002300  5C4F                     addq.w     A7, 6
  2926. 00002302  0C40 0001                cmpi.w     D0, 0x1
  2927. 00002306  6706                     beq        +0x8 /* 0000230E */
  2928. 00002308  4240                     clr.w      D0
  2929. 0000230A  4E5E                     unlink     A6
  2930. 0000230C  4E75                     rts
  2931. label0000230E:
  2932. 0000230E  6000 0088                bra        +0x8A /* 00002398 */
  2933. label00002312:
  2934. 00002312  246E FFF2                movea.l    A2, [A6 - 0xE]
  2935. 00002316  0C6A 0006 0004           cmpi.w     [A2 + 0x4], 0x6
  2936. 0000231C  6708                     beq        +0xA /* 00002326 */
  2937. 0000231E  0C6A 0007 0004           cmpi.w     [A2 + 0x4], 0x7
  2938. 00002324  666C                     bne        +0x6E /* 00002392 */
  2939. label00002326:
  2940. 00002326  4EBA 117A                jsr        [PC + 0x117A /* 000034A2 */]
  2941. 0000232A  0240 0001                andi.w     D0, 0x1
  2942. 0000232E  4A40                     tst.w      D0
  2943. 00002330  670E                     beq        +0x10 /* 00002340 */
  2944. 00002332  4267                     clr.w      -[A7]
  2945. 00002334  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2946. 00002338  4EBA F2DE                jsr        [PC - 0xD22 /* 00001618 */]
  2947. 0000233C  5C4F                     addq.w     A7, 6
  2948. 0000233E  604A                     bra        +0x4C /* 0000238A */
  2949. label00002340:
  2950. 00002340  0C6D 0005 D362           cmpi.w     [A5 - 0x2C9E], 0x5
  2951. 00002346  6C18                     bge        +0x1A /* 00002360 */
  2952. 00002348  266E 0008                movea.l    A3, [A6 + 0x8]
  2953. 0000234C  322B 0022                move.w     D1, [A3 + 0x22]
  2954. 00002350  48C1                     ext.l      D1
  2955. 00002352  83FC 0003                divs.w     D1, 0x3
  2956. 00002356  286E FFF2                movea.l    A4, [A6 - 0xE]
  2957. 0000235A  3941 0022                move.w     [A4 + 0x22], D1
  2958. 0000235E  602A                     bra        +0x2C /* 0000238A */
  2959. label00002360:
  2960. 00002360  0C6D 000A D362           cmpi.w     [A5 - 0x2C9E], 0xA /* '\n' */
  2961. 00002366  6C14                     bge        +0x16 /* 0000237C */
  2962. 00002368  206E 0008                movea.l    A0, [A6 + 0x8]
  2963. 0000236C  3428 0022                move.w     D2, [A0 + 0x22]
  2964. 00002370  E242                     asr        D2.w, 1
  2965. 00002372  226E FFF2                movea.l    A1, [A6 - 0xE]
  2966. 00002376  3342 0022                move.w     [A1 + 0x22], D2
  2967. 0000237A  600E                     bra        +0x10 /* 0000238A */
  2968. label0000237C:
  2969. 0000237C  246E 0008                movea.l    A2, [A6 + 0x8]
  2970. 00002380  266E FFF2                movea.l    A3, [A6 - 0xE]
  2971. 00002384  376A 0022 0022           move.w     [A3 + 0x22], [A2 + 0x22]
  2972. label0000238A:
  2973. 0000238A  4240                     clr.w      D0
  2974. 0000238C  4E5E                     unlink     A6
  2975. 0000238E  4E75                     rts
  2976. 00002390  6006                     bra        +0x8 /* 00002398 */
  2977. label00002392:
  2978. 00002392  4240                     clr.w      D0
  2979. 00002394  4E5E                     unlink     A6
  2980. 00002396  4E75                     rts
  2981. label00002398:
  2982. 00002398  222E 0008                move.l     D1, [A6 + 0x8]
  2983. 0000239C  D2BC 0000 000E           add.l      D1, 0xE
  2984. 000023A2  2F01                     move.l     -[A7], D1
  2985. 000023A4  486E FFF8                pea.l      [A6 - 0x8]
  2986. 000023A8  4EBA 0F7E                jsr        [PC + 0xF7E /* 00003328 */]
  2987. 000023AC  504F                     addq.w     A7, 8
  2988. 000023AE  286E 0008                movea.l    A4, [A6 + 0x8]
  2989. 000023B2  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  2990. 000023B6  3F2C 0010                move.w     -[A7], [A4 + 0x10]
  2991. 000023BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2992. 000023BE  4EBA 04B6                jsr        [PC + 0x4B6 /* 00002876 */]
  2993. 000023C2  504F                     addq.w     A7, 8
  2994. 000023C4  206E 0008                movea.l    A0, [A6 + 0x8]
  2995. 000023C8  3F28 000E                move.w     -[A7], [A0 + 0xE]
  2996. 000023CC  3F28 0010                move.w     -[A7], [A0 + 0x10]
  2997. 000023D0  486D FB5A                pea.l      [A5 - 0x4A6]
  2998. 000023D4  4EBA 03D0                jsr        [PC + 0x3D0 /* 000027A6 */]
  2999. 000023D8  504F                     addq.w     A7, 8
  3000. 000023DA  4240                     clr.w      D0
  3001. 000023DC  4E5E                     unlink     A6
  3002. 000023DE  4E75                     rts
  3003. 000023E0  4E56 FFF2                link       A6, -0x000E
  3004. 000023E4  206E 0008                movea.l    A0, [A6 + 0x8]
  3005. 000023E8  3028 000E                move.w     D0, [A0 + 0xE]
  3006. 000023EC  B068 0012                cmp.w      D0, [A0 + 0x12]
  3007. 000023F0  6600 00C2                bne        +0xC4 /* 000024B4 */
  3008. 000023F4  4EBA 10AC                jsr        [PC + 0x10AC /* 000034A2 */]
  3009. 000023F8  48C0                     ext.l      D0
  3010. 000023FA  81FC 0004                divs.w     D0, 0x4
  3011. 000023FE  4840                     swap.w     D0
  3012. 00002400  E348                     lsl        D0.w, 1
  3013. 00002402  226E 0008                movea.l    A1, [A6 + 0x8]
  3014. 00002406  3340 0020                move.w     [A1 + 0x20], D0
  3015. 0000240A  E348                     lsl        D0.w, 1
  3016. 0000240C  45ED FE42                lea.l      A2, [A5 - 0x1BE]
  3017. 00002410  3372 0000 001E           move.w     [A1 + 0x1E], [A2 + D0.w]
  3018. 00002416  3229 0020                move.w     D1, [A1 + 0x20]
  3019. 0000241A  E349                     lsl        D1.w, 1
  3020. 0000241C  47ED FE52                lea.l      A3, [A5 - 0x1AE]
  3021. 00002420  3373 1000 001C           move.w     [A1 + 0x1C], [A3 + D1.w]
  3022. 00002426  4A69 0020                tst.w      [A1 + 0x20]
  3023. 0000242A  6618                     bne        +0x1A /* 00002444 */
  3024. 0000242C  3D7C 0022 FFF8           move.w     [A6 - 0x8], 0x22 /* '\"' */
  3025. 00002432  4EBA 106E                jsr        [PC + 0x106E /* 000034A2 */]
  3026. 00002436  48C0                     ext.l      D0
  3027. 00002438  81FC 0034                divs.w     D0, 0x34 /* '4' */
  3028. 0000243C  4840                     swap.w     D0
  3029. 0000243E  3D40 FFFA                move.w     [A6 - 0x6], D0
  3030. 00002442  605A                     bra        +0x5C /* 0000249E */
  3031. label00002444:
  3032. 00002444  286E 0008                movea.l    A4, [A6 + 0x8]
  3033. 00002448  0C6C 0002 0020           cmpi.w     [A4 + 0x20], 0x2
  3034. 0000244E  6618                     bne        +0x1A /* 00002468 */
  3035. 00002450  3D7C 0034 FFFA           move.w     [A6 - 0x6], 0x34 /* '4' */
  3036. 00002456  4EBA 104A                jsr        [PC + 0x104A /* 000034A2 */]
  3037. 0000245A  48C0                     ext.l      D0
  3038. 0000245C  81FC 0022                divs.w     D0, 0x22 /* '\"' */
  3039. 00002460  4840                     swap.w     D0
  3040. 00002462  3D40 FFF8                move.w     [A6 - 0x8], D0
  3041. 00002466  6036                     bra        +0x38 /* 0000249E */
  3042. label00002468:
  3043. 00002468  206E 0008                movea.l    A0, [A6 + 0x8]
  3044. 0000246C  0C68 0004 0020           cmpi.w     [A0 + 0x20], 0x4
  3045. 00002472  6616                     bne        +0x18 /* 0000248A */
  3046. 00002474  426E FFF8                clr.w      [A6 - 0x8]
  3047. 00002478  4EBA 1028                jsr        [PC + 0x1028 /* 000034A2 */]
  3048. 0000247C  48C0                     ext.l      D0
  3049. 0000247E  81FC 0034                divs.w     D0, 0x34 /* '4' */
  3050. 00002482  4840                     swap.w     D0
  3051. 00002484  3D40 FFFA                move.w     [A6 - 0x6], D0
  3052. 00002488  6014                     bra        +0x16 /* 0000249E */
  3053. label0000248A:
  3054. 0000248A  426E FFFA                clr.w      [A6 - 0x6]
  3055. 0000248E  4EBA 1012                jsr        [PC + 0x1012 /* 000034A2 */]
  3056. 00002492  48C0                     ext.l      D0
  3057. 00002494  81FC 0022                divs.w     D0, 0x22 /* '\"' */
  3058. 00002498  4840                     swap.w     D0
  3059. 0000249A  3D40 FFF8                move.w     [A6 - 0x8], D0
  3060. label0000249E:
  3061. 0000249E  322E FFFA                move.w     D1, [A6 - 0x6]
  3062. 000024A2  5241                     addq.w     D1, 1
  3063. 000024A4  3D41 FFFE                move.w     [A6 - 0x2], D1
  3064. 000024A8  342E FFF8                move.w     D2, [A6 - 0x8]
  3065. 000024AC  5242                     addq.w     D2, 1
  3066. 000024AE  3D42 FFFC                move.w     [A6 - 0x4], D2
  3067. 000024B2  6050                     bra        +0x52 /* 00002504 */
  3068. label000024B4:
  3069. 000024B4  226E 0008                movea.l    A1, [A6 + 0x8]
  3070. 000024B8  3F29 000E                move.w     -[A7], [A1 + 0xE]
  3071. 000024BC  3F29 0010                move.w     -[A7], [A1 + 0x10]
  3072. 000024C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3073. 000024C4  4EBA 0454                jsr        [PC + 0x454 /* 0000291A */]
  3074. 000024C8  504F                     addq.w     A7, 8
  3075. 000024CA  246E 0008                movea.l    A2, [A6 + 0x8]
  3076. 000024CE  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  3077. 000024D2  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  3078. 000024D6  4EBA 0368                jsr        [PC + 0x368 /* 00002840 */]
  3079. 000024DA  584F                     addq.w     A7, 4
  3080. 000024DC  266E 0008                movea.l    A3, [A6 + 0x8]
  3081. 000024E0  322B 000E                move.w     D1, [A3 + 0xE]
  3082. 000024E4  D26B 001C                add.w      D1, [A3 + 0x1C]
  3083. 000024E8  3D41 FFF8                move.w     [A6 - 0x8], D1
  3084. 000024EC  342B 0010                move.w     D2, [A3 + 0x10]
  3085. 000024F0  D46B 001E                add.w      D2, [A3 + 0x1E]
  3086. 000024F4  3D42 FFFA                move.w     [A6 - 0x6], D2
  3087. 000024F8  5242                     addq.w     D2, 1
  3088. 000024FA  3D42 FFFE                move.w     [A6 - 0x2], D2
  3089. 000024FE  5241                     addq.w     D1, 1
  3090. 00002500  3D41 FFFC                move.w     [A6 - 0x4], D1
  3091. label00002504:
  3092. 00002504  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3093. 00002508  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3094. 0000250C  4EBA 01E0                jsr        [PC + 0x1E0 /* 000026EE */]
  3095. 00002510  584F                     addq.w     A7, 4
  3096. 00002512  4A40                     tst.w      D0
  3097. 00002514  6718                     beq        +0x1A /* 0000252E */
  3098. 00002516  4281                     clr.l      D1
  3099. 00002518  286E 0008                movea.l    A4, [A6 + 0x8]
  3100. 0000251C  342C 000E                move.w     D2, [A4 + 0xE]
  3101. 00002520  B46C 0012                cmp.w      D2, [A4 + 0x12]
  3102. 00002524  6702                     beq        +0x4 /* 00002528 */
  3103. 00002526  5241                     addq.w     D1, 1
  3104. label00002528:
  3105. 00002528  3001                     move.w     D0, D1
  3106. 0000252A  4E5E                     unlink     A6
  3107. 0000252C  4E75                     rts
  3108. label0000252E:
  3109. 0000252E  4A6E FFF8                tst.w      [A6 - 0x8]
  3110. 00002532  6D16                     blt        +0x18 /* 0000254A */
  3111. 00002534  4A6E FFFA                tst.w      [A6 - 0x6]
  3112. 00002538  6D10                     blt        +0x12 /* 0000254A */
  3113. 0000253A  0C6E 0036 FFFE           cmpi.w     [A6 - 0x2], 0x36 /* '6' */
  3114. 00002540  6C08                     bge        +0xA /* 0000254A */
  3115. 00002542  0C6E 0024 FFFC           cmpi.w     [A6 - 0x4], 0x24 /* '$' */
  3116. 00002548  6D64                     blt        +0x66 /* 000025AE */
  3117. label0000254A:
  3118. 0000254A  0C6D 000A D362           cmpi.w     [A5 - 0x2C9E], 0xA /* '\n' */
  3119. 00002550  6D16                     blt        +0x18 /* 00002568 */
  3120. 00002552  4EBA 0F4E                jsr        [PC + 0xF4E /* 000034A2 */]
  3121. 00002556  48C0                     ext.l      D0
  3122. 00002558  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  3123. 0000255C  4840                     swap.w     D0
  3124. 0000255E  0C40 005A                cmpi.w     D0, 0x5A /* 'Z' */
  3125. 00002562  6C04                     bge        +0x6 /* 00002568 */
  3126. 00002564  4EFA 00F6                jmp        [PC + 0xF6 /* 0000265C */]
  3127. label00002568:
  3128. 00002568  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3129. 0000256C  4EBA 059A                jsr        [PC + 0x59A /* 00002B08 */]
  3130. 00002570  584F                     addq.w     A7, 4
  3131. 00002572  4EBA 0F2E                jsr        [PC + 0xF2E /* 000034A2 */]
  3132. 00002576  48C0                     ext.l      D0
  3133. 00002578  81FC 00C8                divs.w     D0, 0xC8
  3134. 0000257C  4840                     swap.w     D0
  3135. 0000257E  D07C 015E                add.w      D0, 0x15E
  3136. 00002582  206D FC72                movea.l    A0, [A5 - 0x38E]
  3137. 00002586  48C0                     ext.l      D0
  3138. 00002588  D090                     add.l      D0, [A0]
  3139. 0000258A  226E 0008                movea.l    A1, [A6 + 0x8]
  3140. 0000258E  2340 0016                move.l     [A1 + 0x16], D0
  3141. 00002592  4269 0012                clr.w      [A1 + 0x12]
  3142. 00002596  4269 000E                clr.w      [A1 + 0xE]
  3143. 0000259A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3144. 0000259E  4EBA 048C                jsr        [PC + 0x48C /* 00002A2C */]
  3145. 000025A2  584F                     addq.w     A7, 4
  3146. 000025A4  4240                     clr.w      D0
  3147. 000025A6  4E5E                     unlink     A6
  3148. 000025A8  4E75                     rts
  3149. 000025AA  6000 00E6                bra        +0xE8 /* 00002692 */
  3150. label000025AE:
  3151. 000025AE  322E FFF8                move.w     D1, [A6 - 0x8]
  3152. 000025B2  E749                     lsl        D1.w, 3
  3153. 000025B4  3F01                     move.w     -[A7], D1
  3154. 000025B6  342E FFFA                move.w     D2, [A6 - 0x6]
  3155. 000025BA  E74A                     lsl        D2.w, 3
  3156. 000025BC  3F02                     move.w     -[A7], D2
  3157. 000025BE  4EBA ED40                jsr        [PC - 0x12C0 /* 00001300 */]
  3158. 000025C2  584F                     addq.w     A7, 4
  3159. 000025C4  2D40 FFF2                move.l     [A6 - 0xE], D0
  3160. 000025C8  4A80                     tst.l      D0
  3161. 000025CA  6700 00C6                beq        +0xC8 /* 00002692 */
  3162. 000025CE  2440                     movea.l    A2, D0
  3163. 000025D0  0C6A 0004 0004           cmpi.w     [A2 + 0x4], 0x4
  3164. 000025D6  6E6E                     bgt        +0x70 /* 00002646 */
  3165. 000025D8  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  3166. 000025DC  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  3167. 000025E0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3168. 000025E4  4EBA 0334                jsr        [PC + 0x334 /* 0000291A */]
  3169. 000025E8  504F                     addq.w     A7, 8
  3170. 000025EA  266E FFF2                movea.l    A3, [A6 - 0xE]
  3171. 000025EE  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  3172. 000025F2  3F2B 0010                move.w     -[A7], [A3 + 0x10]
  3173. 000025F6  4EBA 0248                jsr        [PC + 0x248 /* 00002840 */]
  3174. 000025FA  584F                     addq.w     A7, 4
  3175. 000025FC  286E FFF2                movea.l    A4, [A6 - 0xE]
  3176. 00002600  4294                     clr.l      [A4]
  3177. 00002602  206E 0008                movea.l    A0, [A6 + 0x8]
  3178. 00002606  3F28 000E                move.w     -[A7], [A0 + 0xE]
  3179. 0000260A  3F28 0010                move.w     -[A7], [A0 + 0x10]
  3180. 0000260E  4EBA E526                jsr        [PC - 0x1ADA /* 00000B36 */]
  3181. 00002612  584F                     addq.w     A7, 4
  3182. 00002614  2D40 FFF2                move.l     [A6 - 0xE], D0
  3183. 00002618  2240                     movea.l    A1, D0
  3184. 0000261A  337C 0004 0004           move.w     [A1 + 0x4], 0x4
  3185. 00002620  3F29 000E                move.w     -[A7], [A1 + 0xE]
  3186. 00002624  3F29 0010                move.w     -[A7], [A1 + 0x10]
  3187. 00002628  4EBA 0216                jsr        [PC + 0x216 /* 00002840 */]
  3188. 0000262C  584F                     addq.w     A7, 4
  3189. 0000262E  246E FFF2                movea.l    A2, [A6 - 0xE]
  3190. 00002632  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  3191. 00002636  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  3192. 0000263A  486D FA4A                pea.l      [A5 - 0x5B6]
  3193. 0000263E  4EBA 0166                jsr        [PC + 0x166 /* 000027A6 */]
  3194. 00002642  504F                     addq.w     A7, 8
  3195. 00002644  604C                     bra        +0x4E /* 00002692 */
  3196. label00002646:
  3197. 00002646  4EBA 0E5A                jsr        [PC + 0xE5A /* 000034A2 */]
  3198. 0000264A  48C0                     ext.l      D0
  3199. 0000264C  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  3200. 00002650  4840                     swap.w     D0
  3201. 00002652  266E 0008                movea.l    A3, [A6 + 0x8]
  3202. 00002656  B06B 0022                cmp.w      D0, [A3 + 0x22]
  3203. 0000265A  6C30                     bge        +0x32 /* 0000268C */
  3204. label0000265C:
  3205. 0000265C  4EBA 0E44                jsr        [PC + 0xE44 /* 000034A2 */]
  3206. 00002660  48C0                     ext.l      D0
  3207. 00002662  81FC 0008                divs.w     D0, 0x8
  3208. 00002666  4840                     swap.w     D0
  3209. 00002668  286E 0008                movea.l    A4, [A6 + 0x8]
  3210. 0000266C  3940 0020                move.w     [A4 + 0x20], D0
  3211. 00002670  E348                     lsl        D0.w, 1
  3212. 00002672  41ED FE52                lea.l      A0, [A5 - 0x1AE]
  3213. 00002676  3970 0000 001C           move.w     [A4 + 0x1C], [A0 + D0.w]
  3214. 0000267C  322C 0020                move.w     D1, [A4 + 0x20]
  3215. 00002680  E349                     lsl        D1.w, 1
  3216. 00002682  43ED FE42                lea.l      A1, [A5 - 0x1BE]
  3217. 00002686  3971 1000 001E           move.w     [A4 + 0x1E], [A1 + D1.w]
  3218. label0000268C:
  3219. 0000268C  4240                     clr.w      D0
  3220. 0000268E  4E5E                     unlink     A6
  3221. 00002690  4E75                     rts
  3222. label00002692:
  3223. 00002692  222E 0008                move.l     D1, [A6 + 0x8]
  3224. 00002696  D2BC 0000 000E           add.l      D1, 0xE
  3225. 0000269C  2F01                     move.l     -[A7], D1
  3226. 0000269E  486E FFF8                pea.l      [A6 - 0x8]
  3227. 000026A2  4EBA 0C84                jsr        [PC + 0xC84 /* 00003328 */]
  3228. 000026A6  504F                     addq.w     A7, 8
  3229. 000026A8  246E 0008                movea.l    A2, [A6 + 0x8]
  3230. 000026AC  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  3231. 000026B0  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  3232. 000026B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3233. 000026B8  4EBA 01BC                jsr        [PC + 0x1BC /* 00002876 */]
  3234. 000026BC  504F                     addq.w     A7, 8
  3235. 000026BE  266E 0008                movea.l    A3, [A6 + 0x8]
  3236. 000026C2  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  3237. 000026C6  3F2B 0010                move.w     -[A7], [A3 + 0x10]
  3238. 000026CA  486D FBE2                pea.l      [A5 - 0x41E]
  3239. 000026CE  4EBA 00D6                jsr        [PC + 0xD6 /* 000027A6 */]
  3240. 000026D2  504F                     addq.w     A7, 8
  3241. 000026D4  4240                     clr.w      D0
  3242. 000026D6  4E5E                     unlink     A6
  3243. 000026D8  4E75                     rts
  3244. 000026DA  4E56 0000                link       A6, 0
  3245. 000026DE  3F3C 0002                move.w     -[A7], 0x2
  3246. 000026E2  4EBA 093A                jsr        [PC + 0x93A /* 0000301E */]
  3247. 000026E6  2E4E                     movea.l    A7, A6
  3248. 000026E8  4240                     clr.w      D0
  3249. 000026EA  4E5E                     unlink     A6
  3250. 000026EC  4E75                     rts
  3251. fn000026EE:
  3252. 000026EE  4E56 FFF8                link       A6, -0x0008
  3253. 000026F2  302E 000A                move.w     D0, [A6 + 0xA]
  3254. 000026F6  E748                     lsl        D0.w, 3
  3255. 000026F8  3D40 FFF8                move.w     [A6 - 0x8], D0
  3256. 000026FC  322E 0008                move.w     D1, [A6 + 0x8]
  3257. 00002700  E749                     lsl        D1.w, 3
  3258. 00002702  3D41 FFFA                move.w     [A6 - 0x6], D1
  3259. 00002706  D27C 0010                add.w      D1, 0x10
  3260. 0000270A  3D41 FFFE                move.w     [A6 - 0x2], D1
  3261. 0000270E  D07C 0010                add.w      D0, 0x10
  3262. 00002712  3D40 FFFC                move.w     [A6 - 0x4], D0
  3263. 00002716  486E FFF8                pea.l      [A6 - 0x8]
  3264. 0000271A  486E FFF8                pea.l      [A6 - 0x8]
  3265. 0000271E  486D D384                pea.l      [A5 - 0x2C7C]
  3266. 00002722  4EBA 0B9C                jsr        [PC + 0xB9C /* 000032C0 */]
  3267. 00002726  DEFC 000C                add.w      A7, 0xC
  3268. 0000272A  4E5E                     unlink     A6
  3269. 0000272C  4E75                     rts
  3270. fn0000272E:
  3271. 0000272E  4E56 0000                link       A6, 0
  3272. 00002732  486D B37A                pea.l      [A5 - 0x4C86]
  3273. 00002736  4EBA 0AD0                jsr        [PC + 0xAD0 /* 00003208 */]
  3274. 0000273A  2E4E                     movea.l    A7, A6
  3275. 0000273C  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  3276. 00002740  4EBA 0B40                jsr        [PC + 0xB40 /* 00003282 */]
  3277. 00002744  2E4E                     movea.l    A7, A6
  3278. 00002746  3F3C 0008                move.w     -[A7], 0x8
  3279. 0000274A  4EBA 0B26                jsr        [PC + 0xB26 /* 00003272 */]
  3280. 0000274E  2E4E                     movea.l    A7, A6
  3281. 00002750  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3282. 00002754  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3283. 00002758  4EBA 0AEC                jsr        [PC + 0xAEC /* 00003246 */]
  3284. 0000275C  2E4E                     movea.l    A7, A6
  3285. 0000275E  486D FFC0                pea.l      [A5 - 0x40]
  3286. 00002762  4EBA 0B26                jsr        [PC + 0xB26 /* 0000328A */]
  3287. 00002766  2E4E                     movea.l    A7, A6
  3288. 00002768  3F3C 00FA                move.w     -[A7], 0xFA
  3289. 0000276C  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  3290. 00002770  4EBA 0AD4                jsr        [PC + 0xAD4 /* 00003246 */]
  3291. 00002774  2E4E                     movea.l    A7, A6
  3292. 00002776  486D FFC5                pea.l      [A5 - 0x3B]
  3293. 0000277A  4EBA 0B0E                jsr        [PC + 0xB0E /* 0000328A */]
  3294. 0000277E  2E4E                     movea.l    A7, A6
  3295. 00002780  4267                     clr.w      -[A7]
  3296. 00002782  4EBA 0AFE                jsr        [PC + 0xAFE /* 00003282 */]
  3297. 00002786  2E4E                     movea.l    A7, A6
  3298. 00002788  4267                     clr.w      -[A7]
  3299. 0000278A  4EBA 0AE6                jsr        [PC + 0xAE6 /* 00003272 */]
  3300. 0000278E  2E4E                     movea.l    A7, A6
  3301. 00002790  222D B376                move.l     D1, [A5 - 0x4C8A]
  3302. 00002794  D2BC 0000 0010           add.l      D1, 0x10
  3303. 0000279A  2F01                     move.l     -[A7], D1
  3304. 0000279C  4EBA 0A6A                jsr        [PC + 0xA6A /* 00003208 */]
  3305. 000027A0  2E4E                     movea.l    A7, A6
  3306. 000027A2  4E5E                     unlink     A6
  3307. 000027A4  4E75                     rts
  3308. fn000027A6:
  3309. 000027A6  4E56 0000                link       A6, 0
  3310. 000027AA  3F3C 0001                move.w     -[A7], 0x1
  3311. 000027AE  4267                     clr.w      -[A7]
  3312. 000027B0  322E 000E                move.w     D1, [A6 + 0xE]
  3313. 000027B4  E749                     lsl        D1.w, 3
  3314. 000027B6  3F01                     move.w     -[A7], D1
  3315. 000027B8  342E 000C                move.w     D2, [A6 + 0xC]
  3316. 000027BC  E74A                     lsl        D2.w, 3
  3317. 000027BE  3F02                     move.w     -[A7], D2
  3318. 000027C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3319. 000027C4  4EBA 0008                jsr        [PC + 0x8 /* 000027CE */]
  3320. 000027C8  2E4E                     movea.l    A7, A6
  3321. 000027CA  4E5E                     unlink     A6
  3322. 000027CC  4E75                     rts
  3323. fn000027CE:
  3324. 000027CE  4E56 FFF8                link       A6, -0x0008
  3325. 000027D2  3D6E 000E FFF8           move.w     [A6 - 0x8], [A6 + 0xE]
  3326. 000027D8  3D6E 000C FFFA           move.w     [A6 - 0x6], [A6 + 0xC]
  3327. 000027DE  302E FFFA                move.w     D0, [A6 - 0x6]
  3328. 000027E2  D07C 0010                add.w      D0, 0x10
  3329. 000027E6  3D40 FFFE                move.w     [A6 - 0x2], D0
  3330. 000027EA  322E FFF8                move.w     D1, [A6 - 0x8]
  3331. 000027EE  D27C 0010                add.w      D1, 0x10
  3332. 000027F2  3D41 FFFC                move.w     [A6 - 0x4], D1
  3333. 000027F6  2B6E 0008 FF62           move.l     [A5 - 0x9E], [A6 + 0x8]
  3334. 000027FC  322E 0010                move.w     D1, [A6 + 0x10]
  3335. 00002800  C3FC FFFC                muls.w     D1, 0xFFFC
  3336. 00002804  3F01                     move.w     -[A7], D1
  3337. 00002806  342E 0010                move.w     D2, [A6 + 0x10]
  3338. 0000280A  C5FC FFFC                muls.w     D2, 0xFFFC
  3339. 0000280E  3F02                     move.w     -[A7], D2
  3340. 00002810  486E FFF8                pea.l      [A6 - 0x8]
  3341. 00002814  4EBA 0A94                jsr        [PC + 0xA94 /* 000032AA */]
  3342. 00002818  504F                     addq.w     A7, 8
  3343. 0000281A  42A7                     clr.l      -[A7]
  3344. 0000281C  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  3345. 00002820  486E FFF8                pea.l      [A6 - 0x8]
  3346. 00002824  486D FF68                pea.l      [A5 - 0x98]
  3347. 00002828  222D B376                move.l     D1, [A5 - 0x4C8A]
  3348. 0000282C  5481                     addq.l     D1, 2
  3349. 0000282E  2F01                     move.l     -[A7], D1
  3350. 00002830  486D FF62                pea.l      [A5 - 0x9E]
  3351. 00002834  4EBA 0AC8                jsr        [PC + 0xAC8 /* 000032FE */]
  3352. 00002838  DEFC 0016                add.w      A7, 0x16
  3353. 0000283C  4E5E                     unlink     A6
  3354. 0000283E  4E75                     rts
  3355. fn00002840:
  3356. 00002840  4E56 FFF8                link       A6, -0x0008
  3357. 00002844  302E 000A                move.w     D0, [A6 + 0xA]
  3358. 00002848  E748                     lsl        D0.w, 3
  3359. 0000284A  3D40 FFF8                move.w     [A6 - 0x8], D0
  3360. 0000284E  322E 0008                move.w     D1, [A6 + 0x8]
  3361. 00002852  E749                     lsl        D1.w, 3
  3362. 00002854  3D41 FFFA                move.w     [A6 - 0x6], D1
  3363. 00002858  D27C 0010                add.w      D1, 0x10
  3364. 0000285C  3D41 FFFE                move.w     [A6 - 0x2], D1
  3365. 00002860  D07C 0010                add.w      D0, 0x10
  3366. 00002864  3D40 FFFC                move.w     [A6 - 0x4], D0
  3367. 00002868  486E FFF8                pea.l      [A6 - 0x8]
  3368. 0000286C  4EBA 0B0A                jsr        [PC + 0xB0A /* 00003378 */]
  3369. 00002870  584F                     addq.w     A7, 4
  3370. 00002872  4E5E                     unlink     A6
  3371. 00002874  4E75                     rts
  3372. fn00002876:
  3373. 00002876  4E56 0000                link       A6, 0
  3374. 0000287A  302E 000E                move.w     D0, [A6 + 0xE]
  3375. 0000287E  E548                     lsl        D0.w, 2
  3376. 00002880  322E 000C                move.w     D1, [A6 + 0xC]
  3377. 00002884  C3FC 0094                muls.w     D1, 0x94
  3378. 00002888  48C1                     ext.l      D1
  3379. 0000288A  41ED B38A                lea.l      A0, [A5 - 0x4C76]
  3380. 0000288E  D288                     add.l      D1, A0
  3381. 00002890  2241                     movea.l    A1, D1
  3382. 00002892  23AE 0008 0000           move.l     [A1 + D0.w], [A6 + 0x8]
  3383. 00002898  342E 000E                move.w     D2, [A6 + 0xE]
  3384. 0000289C  E54A                     lsl        D2.w, 2
  3385. 0000289E  362E 000C                move.w     D3, [A6 + 0xC]
  3386. 000028A2  5243                     addq.w     D3, 1
  3387. 000028A4  C7FC 0094                muls.w     D3, 0x94
  3388. 000028A8  48C3                     ext.l      D3
  3389. 000028AA  D688                     add.l      D3, A0
  3390. 000028AC  2443                     movea.l    A2, D3
  3391. 000028AE  25AE 0008 2000           move.l     [A2 + D2.w], [A6 + 0x8]
  3392. 000028B4  382E 000E                move.w     D4, [A6 + 0xE]
  3393. 000028B8  5244                     addq.w     D4, 1
  3394. 000028BA  E54C                     lsl        D4.w, 2
  3395. 000028BC  3A2E 000C                move.w     D5, [A6 + 0xC]
  3396. 000028C0  CBFC 0094                muls.w     D5, 0x94
  3397. 000028C4  48C5                     ext.l      D5
  3398. 000028C6  DA88                     add.l      D5, A0
  3399. 000028C8  2645                     movea.l    A3, D5
  3400. 000028CA  27AE 0008 4000           move.l     [A3 + D4.w], [A6 + 0x8]
  3401. 000028D0  3C2E 000E                move.w     D6, [A6 + 0xE]
  3402. 000028D4  5246                     addq.w     D6, 1
  3403. 000028D6  E54E                     lsl        D6.w, 2
  3404. 000028D8  3E2E 000C                move.w     D7, [A6 + 0xC]
  3405. 000028DC  5247                     addq.w     D7, 1
  3406. 000028DE  CFFC 0094                muls.w     D7, 0x94
  3407. 000028E2  48C7                     ext.l      D7
  3408. 000028E4  DE88                     add.l      D7, A0
  3409. 000028E6  2847                     movea.l    A4, D7
  3410. 000028E8  29AE 0008 6000           move.l     [A4 + D6.w], [A6 + 0x8]
  3411. 000028EE  206E 0008                movea.l    A0, [A6 + 0x8]
  3412. 000028F2  316E 000C 0010           move.w     [A0 + 0x10], [A6 + 0xC]
  3413. 000028F8  316E 000E 000E           move.w     [A0 + 0xE], [A6 + 0xE]
  3414. 000028FE  306E 000C                movea.w    A0, [A6 + 0xC]
  3415. 00002902  5248                     addq.w     A0, 1
  3416. 00002904  226E 0008                movea.l    A1, [A6 + 0x8]
  3417. 00002908  3348 0014                move.w     [A1 + 0x14], A0
  3418. 0000290C  306E 000E                movea.w    A0, [A6 + 0xE]
  3419. 00002910  5248                     addq.w     A0, 1
  3420. 00002912  3348 0012                move.w     [A1 + 0x12], A0
  3421. 00002916  4E5E                     unlink     A6
  3422. 00002918  4E75                     rts
  3423. fn0000291A:
  3424. 0000291A  4E56 0000                link       A6, 0
  3425. 0000291E  302E 000E                move.w     D0, [A6 + 0xE]
  3426. 00002922  E548                     lsl        D0.w, 2
  3427. 00002924  322E 000C                move.w     D1, [A6 + 0xC]
  3428. 00002928  C3FC 0094                muls.w     D1, 0x94
  3429. 0000292C  48C1                     ext.l      D1
  3430. 0000292E  41ED B38A                lea.l      A0, [A5 - 0x4C76]
  3431. 00002932  D288                     add.l      D1, A0
  3432. 00002934  2241                     movea.l    A1, D1
  3433. 00002936  2471 0000                movea.l    A2, [A1 + D0.w]
  3434. 0000293A  B5EE 0008                cmpa.l     A2, [A6 + 0x8]
  3435. 0000293E  6618                     bne        +0x1A /* 00002958 */
  3436. 00002940  342E 000E                move.w     D2, [A6 + 0xE]
  3437. 00002944  E54A                     lsl        D2.w, 2
  3438. 00002946  362E 000C                move.w     D3, [A6 + 0xC]
  3439. 0000294A  C7FC 0094                muls.w     D3, 0x94
  3440. 0000294E  48C3                     ext.l      D3
  3441. 00002950  D688                     add.l      D3, A0
  3442. 00002952  2643                     movea.l    A3, D3
  3443. 00002954  42B3 2000                clr.l      [A3 + D2.w]
  3444. label00002958:
  3445. 00002958  382E 000E                move.w     D4, [A6 + 0xE]
  3446. 0000295C  E54C                     lsl        D4.w, 2
  3447. 0000295E  3A2E 000C                move.w     D5, [A6 + 0xC]
  3448. 00002962  5245                     addq.w     D5, 1
  3449. 00002964  CBFC 0094                muls.w     D5, 0x94
  3450. 00002968  48C5                     ext.l      D5
  3451. 0000296A  49ED B38A                lea.l      A4, [A5 - 0x4C76]
  3452. 0000296E  2C0C                     move.l     D6, A4
  3453. 00002970  DA86                     add.l      D5, D6
  3454. 00002972  2045                     movea.l    A0, D5
  3455. 00002974  2270 4000                movea.l    A1, [A0 + D4.w]
  3456. 00002978  B3EE 0008                cmpa.l     A1, [A6 + 0x8]
  3457. 0000297C  661E                     bne        +0x20 /* 0000299C */
  3458. 0000297E  3E2E 000E                move.w     D7, [A6 + 0xE]
  3459. 00002982  E54F                     lsl        D7.w, 2
  3460. 00002984  306E 000C                movea.w    A0, [A6 + 0xC]
  3461. 00002988  5248                     addq.w     A0, 1
  3462. 0000298A  3008                     move.w     D0, A0
  3463. 0000298C  C1FC 0094                muls.w     D0, 0x94
  3464. 00002990  48C0                     ext.l      D0
  3465. 00002992  220C                     move.l     D1, A4
  3466. 00002994  D081                     add.l      D0, D1
  3467. 00002996  2240                     movea.l    A1, D0
  3468. 00002998  42B1 7000                clr.l      [A1 + D7.w]
  3469. label0000299C:
  3470. 0000299C  342E 000E                move.w     D2, [A6 + 0xE]
  3471. 000029A0  5242                     addq.w     D2, 1
  3472. 000029A2  E54A                     lsl        D2.w, 2
  3473. 000029A4  362E 000C                move.w     D3, [A6 + 0xC]
  3474. 000029A8  C7FC 0094                muls.w     D3, 0x94
  3475. 000029AC  48C3                     ext.l      D3
  3476. 000029AE  45ED B38A                lea.l      A2, [A5 - 0x4C76]
  3477. 000029B2  280A                     move.l     D4, A2
  3478. 000029B4  D684                     add.l      D3, D4
  3479. 000029B6  2643                     movea.l    A3, D3
  3480. 000029B8  2873 2000                movea.l    A4, [A3 + D2.w]
  3481. 000029BC  B9EE 0008                cmpa.l     A4, [A6 + 0x8]
  3482. 000029C0  661C                     bne        +0x1E /* 000029DE */
  3483. 000029C2  3A2E 000E                move.w     D5, [A6 + 0xE]
  3484. 000029C6  5245                     addq.w     D5, 1
  3485. 000029C8  E54D                     lsl        D5.w, 2
  3486. 000029CA  3C2E 000C                move.w     D6, [A6 + 0xC]
  3487. 000029CE  CDFC 0094                muls.w     D6, 0x94
  3488. 000029D2  48C6                     ext.l      D6
  3489. 000029D4  2E0A                     move.l     D7, A2
  3490. 000029D6  DC87                     add.l      D6, D7
  3491. 000029D8  2046                     movea.l    A0, D6
  3492. 000029DA  42B0 5000                clr.l      [A0 + D5.w]
  3493. label000029DE:
  3494. 000029DE  306E 000E                movea.w    A0, [A6 + 0xE]
  3495. 000029E2  5248                     addq.w     A0, 1
  3496. 000029E4  3008                     move.w     D0, A0
  3497. 000029E6  E548                     lsl        D0.w, 2
  3498. 000029E8  322E 000C                move.w     D1, [A6 + 0xC]
  3499. 000029EC  5241                     addq.w     D1, 1
  3500. 000029EE  C3FC 0094                muls.w     D1, 0x94
  3501. 000029F2  48C1                     ext.l      D1
  3502. 000029F4  43ED B38A                lea.l      A1, [A5 - 0x4C76]
  3503. 000029F8  2409                     move.l     D2, A1
  3504. 000029FA  D282                     add.l      D1, D2
  3505. 000029FC  2441                     movea.l    A2, D1
  3506. 000029FE  25AE 0008 0000           move.l     [A2 + D0.w], [A6 + 0x8]
  3507. 00002A04  4AAE 0008                tst.l      [A6 + 0x8]
  3508. 00002A08  671E                     beq        +0x20 /* 00002A28 */
  3509. 00002A0A  362E 000E                move.w     D3, [A6 + 0xE]
  3510. 00002A0E  5243                     addq.w     D3, 1
  3511. 00002A10  E54B                     lsl        D3.w, 2
  3512. 00002A12  382E 000C                move.w     D4, [A6 + 0xC]
  3513. 00002A16  5244                     addq.w     D4, 1
  3514. 00002A18  C9FC 0094                muls.w     D4, 0x94
  3515. 00002A1C  48C4                     ext.l      D4
  3516. 00002A1E  2A09                     move.l     D5, A1
  3517. 00002A20  D885                     add.l      D4, D5
  3518. 00002A22  2644                     movea.l    A3, D4
  3519. 00002A24  42B3 3000                clr.l      [A3 + D3.w]
  3520. label00002A28:
  3521. 00002A28  4E5E                     unlink     A6
  3522. 00002A2A  4E75                     rts
  3523. fn00002A2C:
  3524. 00002A2C  4E56 FFF8                link       A6, -0x0008
  3525. 00002A30  4AAD F344                tst.l      [A5 - 0xCBC]
  3526. 00002A34  6614                     bne        +0x16 /* 00002A4A */
  3527. 00002A36  206E 0008                movea.l    A0, [A6 + 0x8]
  3528. 00002A3A  42A8 0006                clr.l      [A0 + 0x6]
  3529. 00002A3E  42A8 000A                clr.l      [A0 + 0xA]
  3530. 00002A42  2B48 F344                move.l     [A5 - 0xCBC], A0
  3531. 00002A46  6000 0084                bra        +0x86 /* 00002ACC */
  3532. label00002A4A:
  3533. 00002A4A  2D6D F344 FFFC           move.l     [A6 - 0x4], [A5 - 0xCBC]
  3534. label00002A50:
  3535. 00002A50  4AAE FFFC                tst.l      [A6 - 0x4]
  3536. 00002A54  675A                     beq        +0x5C /* 00002AB0 */
  3537. 00002A56  226E FFFC                movea.l    A1, [A6 - 0x4]
  3538. 00002A5A  246E 0008                movea.l    A2, [A6 + 0x8]
  3539. 00002A5E  2669 0016                movea.l    A3, [A1 + 0x16]
  3540. 00002A62  B7EA 0016                cmpa.l     A3, [A2 + 0x16]
  3541. 00002A66  6D36                     blt        +0x38 /* 00002A9E */
  3542. 00002A68  2549 0006                move.l     [A2 + 0x6], A1
  3543. 00002A6C  286E FFFC                movea.l    A4, [A6 - 0x4]
  3544. 00002A70  4AAC 000A                tst.l      [A4 + 0xA]
  3545. 00002A74  6606                     bne        +0x8 /* 00002A7C */
  3546. 00002A76  2B4A F344                move.l     [A5 - 0xCBC], A2
  3547. 00002A7A  600E                     bra        +0x10 /* 00002A8A */
  3548. label00002A7C:
  3549. 00002A7C  206E FFFC                movea.l    A0, [A6 - 0x4]
  3550. 00002A80  2268 000A                movea.l    A1, [A0 + 0xA]
  3551. 00002A84  236E 0008 0006           move.l     [A1 + 0x6], [A6 + 0x8]
  3552. label00002A8A:
  3553. 00002A8A  246E FFFC                movea.l    A2, [A6 - 0x4]
  3554. 00002A8E  266E 0008                movea.l    A3, [A6 + 0x8]
  3555. 00002A92  276A 000A 000A           move.l     [A3 + 0xA], [A2 + 0xA]
  3556. 00002A98  254B 000A                move.l     [A2 + 0xA], A3
  3557. 00002A9C  6012                     bra        +0x14 /* 00002AB0 */
  3558. label00002A9E:
  3559. 00002A9E  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  3560. 00002AA4  286E FFFC                movea.l    A4, [A6 - 0x4]
  3561. 00002AA8  2D6C 0006 FFFC           move.l     [A6 - 0x4], [A4 + 0x6]
  3562. 00002AAE  60A0                     bra        -0x5E /* 00002A50 */
  3563. label00002AB0:
  3564. 00002AB0  4AAE FFFC                tst.l      [A6 - 0x4]
  3565. 00002AB4  6616                     bne        +0x18 /* 00002ACC */
  3566. 00002AB6  206E FFF8                movea.l    A0, [A6 - 0x8]
  3567. 00002ABA  216E 0008 0006           move.l     [A0 + 0x6], [A6 + 0x8]
  3568. 00002AC0  226E 0008                movea.l    A1, [A6 + 0x8]
  3569. 00002AC4  2348 000A                move.l     [A1 + 0xA], A0
  3570. 00002AC8  42A9 0006                clr.l      [A1 + 0x6]
  3571. label00002ACC:
  3572. 00002ACC  202D D372                move.l     D0, [A5 - 0x2C8E]
  3573. 00002AD0  52AD D372                addq.l     [A5 - 0x2C8E], 1
  3574. 00002AD4  246E 0008                movea.l    A2, [A6 + 0x8]
  3575. 00002AD8  2480                     move.l     [A2], D0
  3576. 00002ADA  0C6A 0005 0004           cmpi.w     [A2 + 0x4], 0x5
  3577. 00002AE0  6722                     beq        +0x24 /* 00002B04 */
  3578. 00002AE2  4A6A 0004                tst.w      [A2 + 0x4]
  3579. 00002AE6  671C                     beq        +0x1E /* 00002B04 */
  3580. 00002AE8  322A 000E                move.w     D1, [A2 + 0xE]
  3581. 00002AEC  B26A 0012                cmp.w      D1, [A2 + 0x12]
  3582. 00002AF0  6712                     beq        +0x14 /* 00002B04 */
  3583. 00002AF2  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  3584. 00002AF6  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  3585. 00002AFA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3586. 00002AFE  4EBA FD76                jsr        [PC - 0x28A /* 00002876 */]
  3587. 00002B02  504F                     addq.w     A7, 8
  3588. label00002B04:
  3589. 00002B04  4E5E                     unlink     A6
  3590. 00002B06  4E75                     rts
  3591. fn00002B08:
  3592. 00002B08  4E56 FFF8                link       A6, -0x0008
  3593. 00002B0C  206E 0008                movea.l    A0, [A6 + 0x8]
  3594. 00002B10  0C68 0005 0004           cmpi.w     [A0 + 0x4], 0x5
  3595. 00002B16  6718                     beq        +0x1A /* 00002B30 */
  3596. 00002B18  4A68 0004                tst.w      [A0 + 0x4]
  3597. 00002B1C  6712                     beq        +0x14 /* 00002B30 */
  3598. 00002B1E  3F28 000E                move.w     -[A7], [A0 + 0xE]
  3599. 00002B22  3F28 0010                move.w     -[A7], [A0 + 0x10]
  3600. 00002B26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3601. 00002B2A  4EBA FDEE                jsr        [PC - 0x212 /* 0000291A */]
  3602. 00002B2E  504F                     addq.w     A7, 8
  3603. label00002B30:
  3604. 00002B30  226E 0008                movea.l    A1, [A6 + 0x8]
  3605. 00002B34  4291                     clr.l      [A1]
  3606. 00002B36  2D69 0006 FFFC           move.l     [A6 - 0x4], [A1 + 0x6]
  3607. 00002B3C  4AAE FFFC                tst.l      [A6 - 0x4]
  3608. 00002B40  670A                     beq        +0xC /* 00002B4C */
  3609. 00002B42  246E FFFC                movea.l    A2, [A6 - 0x4]
  3610. 00002B46  2569 000A 000A           move.l     [A2 + 0xA], [A1 + 0xA]
  3611. label00002B4C:
  3612. 00002B4C  266E 0008                movea.l    A3, [A6 + 0x8]
  3613. 00002B50  2D6B 000A FFF8           move.l     [A6 - 0x8], [A3 + 0xA]
  3614. 00002B56  4AAE FFF8                tst.l      [A6 - 0x8]
  3615. 00002B5A  670C                     beq        +0xE /* 00002B68 */
  3616. 00002B5C  286E FFF8                movea.l    A4, [A6 - 0x8]
  3617. 00002B60  296B 0006 0006           move.l     [A4 + 0x6], [A3 + 0x6]
  3618. 00002B66  600A                     bra        +0xC /* 00002B72 */
  3619. label00002B68:
  3620. 00002B68  206E 0008                movea.l    A0, [A6 + 0x8]
  3621. 00002B6C  2B68 0006 F344           move.l     [A5 - 0xCBC], [A0 + 0x6]
  3622. label00002B72:
  3623. 00002B72  4E5E                     unlink     A6
  3624. 00002B74  4E75                     rts
  3625. fn00002B76:
  3626. 00002B76  4E56 0000                link       A6, 0
  3627. 00002B7A  322D B382                move.w     D1, [A5 - 0x4C7E]
  3628. 00002B7E  D27C 00A0                add.w      D1, 0xA0
  3629. 00002B82  3F01                     move.w     -[A7], D1
  3630. 00002B84  342D B384                move.w     D2, [A5 - 0x4C7C]
  3631. 00002B88  D47C 0016                add.w      D2, 0x16
  3632. 00002B8C  3F02                     move.w     -[A7], D2
  3633. 00002B8E  4EBA 06B6                jsr        [PC + 0x6B6 /* 00003246 */]
  3634. 00002B92  2E4E                     movea.l    A7, A6
  3635. 00002B94  322D FC7A                move.w     D1, [A5 - 0x386]
  3636. 00002B98  48C1                     ext.l      D1
  3637. 00002B9A  2F01                     move.l     -[A7], D1
  3638. 00002B9C  4EBA 02AE                jsr        [PC + 0x2AE /* 00002E4C */]
  3639. 00002BA0  2E4E                     movea.l    A7, A6
  3640. 00002BA2  4E5E                     unlink     A6
  3641. 00002BA4  4E75                     rts
  3642. fn00002BA6:
  3643. 00002BA6  4E56 0000                link       A6, 0
  3644. 00002BAA  322D B382                move.w     D1, [A5 - 0x4C7E]
  3645. 00002BAE  D27C 0078                add.w      D1, 0x78 /* 'x' */
  3646. 00002BB2  3F01                     move.w     -[A7], D1
  3647. 00002BB4  342D B384                move.w     D2, [A5 - 0x4C7C]
  3648. 00002BB8  D47C 000A                add.w      D2, 0xA /* '\n' */
  3649. 00002BBC  3F02                     move.w     -[A7], D2
  3650. 00002BBE  4EBA 0686                jsr        [PC + 0x686 /* 00003246 */]
  3651. 00002BC2  2E4E                     movea.l    A7, A6
  3652. 00002BC4  2F2D D35A                move.l     -[A7], [A5 - 0x2CA6]
  3653. 00002BC8  4EBA 0282                jsr        [PC + 0x282 /* 00002E4C */]
  3654. 00002BCC  2E4E                     movea.l    A7, A6
  3655. 00002BCE  206D D35A                movea.l    A0, [A5 - 0x2CA6]
  3656. 00002BD2  B1ED FC76                cmpa.l     A0, [A5 - 0x38A]
  3657. 00002BD6  6F10                     ble        +0x12 /* 00002BE8 */
  3658. 00002BD8  526D FC7A                addq.w     [A5 - 0x386], 1
  3659. 00002BDC  4EBA FF98                jsr        [PC - 0x68 /* 00002B76 */]
  3660. 00002BE0  06AD 0000 2710 FC76      addi.l     [A5 - 0x38A], 0x2710
  3661. label00002BE8:
  3662. 00002BE8  4E5E                     unlink     A6
  3663. 00002BEA  4E75                     rts
  3664. fn00002BEC:
  3665. 00002BEC  4E56 0000                link       A6, 0
  3666. 00002BF0  724C                     moveq.l    D1, 0x4C
  3667. 00002BF2  D26D B382                add.w      D1, [A5 - 0x4C7E]
  3668. 00002BF6  3F01                     move.w     -[A7], D1
  3669. 00002BF8  342D B384                move.w     D2, [A5 - 0x4C7C]
  3670. 00002BFC  D47C 000A                add.w      D2, 0xA /* '\n' */
  3671. 00002C00  3F02                     move.w     -[A7], D2
  3672. 00002C02  4EBA 0642                jsr        [PC + 0x642 /* 00003246 */]
  3673. 00002C06  2E4E                     movea.l    A7, A6
  3674. 00002C08  2F2D D356                move.l     -[A7], [A5 - 0x2CAA]
  3675. 00002C0C  4EBA 023E                jsr        [PC + 0x23E /* 00002E4C */]
  3676. 00002C10  2E4E                     movea.l    A7, A6
  3677. 00002C12  4E5E                     unlink     A6
  3678. 00002C14  4E75                     rts
  3679. fn00002C16:
  3680. 00002C16  4E56 FFFA                link       A6, -0x0006
  3681. 00002C1A  42AE FFFC                clr.l      [A6 - 0x4]
  3682. 00002C1E  4EBA 0320                jsr        [PC + 0x320 /* 00002F40 */]
  3683. label00002C22:
  3684. 00002C22  4A6D D366                tst.w      [A5 - 0x2C9A]
  3685. 00002C26  6702                     beq        +0x4 /* 00002C2A */
  3686. 00002C28  60F8                     bra        -0x6 /* 00002C22 */
  3687. label00002C2A:
  3688. 00002C2A  4EBA 05F0                jsr        [PC + 0x5F0 /* 0000321C */]
  3689. 00002C2E  486D B37A                pea.l      [A5 - 0x4C86]
  3690. 00002C32  4EBA 05D4                jsr        [PC + 0x5D4 /* 00003208 */]
  3691. 00002C36  584F                     addq.w     A7, 4
  3692. 00002C38  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  3693. label00002C3E:
  3694. 00002C3E  0C6E 003C FFFA           cmpi.w     [A6 - 0x6], 0x3C /* '<' */
  3695. 00002C44  6E6E                     bgt        +0x70 /* 00002CB4 */
  3696. 00002C46  3F3C 0002                move.w     -[A7], 0x2
  3697. 00002C4A  322E FFFA                move.w     D1, [A6 - 0x6]
  3698. 00002C4E  48C1                     ext.l      D1
  3699. 00002C50  83FC 000A                divs.w     D1, 0xA /* '\n' */
  3700. 00002C54  3F01                     move.w     -[A7], D1
  3701. 00002C56  3F2D D384                move.w     -[A7], [A5 - 0x2C7C]
  3702. 00002C5A  3F2D D386                move.w     -[A7], [A5 - 0x2C7A]
  3703. 00002C5E  342E FFFA                move.w     D2, [A6 - 0x6]
  3704. 00002C62  48C2                     ext.l      D2
  3705. 00002C64  85FC 0008                divs.w     D2, 0x8
  3706. 00002C68  4842                     swap.w     D2
  3707. 00002C6A  E34A                     lsl        D2.w, 1
  3708. 00002C6C  E54A                     lsl        D2.w, 2
  3709. 00002C6E  41ED FF70                lea.l      A0, [A5 - 0x90]
  3710. 00002C72  2F30 2000                move.l     -[A7], [A0 + D2.w]
  3711. 00002C76  4EBA FB56                jsr        [PC - 0x4AA /* 000027CE */]
  3712. 00002C7A  DEFC 000C                add.w      A7, 0xC
  3713. 00002C7E  362E FFFA                move.w     D3, [A6 - 0x6]
  3714. 00002C82  C7FC 012C                muls.w     D3, 0x12C
  3715. 00002C86  D67C 03E8                add.w      D3, 0x3E8
  3716. 00002C8A  3B43 B33A                move.w     [A5 - 0x4CC6], D3
  3717. 00002C8E  3B7C 00FF B33C           move.w     [A5 - 0x4CC4], 0xFF
  3718. 00002C94  3B7C 0001 B33E           move.w     [A5 - 0x4CC2], 0x1
  3719. 00002C9A  42A7                     clr.l      -[A7]
  3720. 00002C9C  2F3C 0000 0008           move.l     -[A7], 0x8
  3721. 00002CA2  486D B338                pea.l      [A5 - 0x4CC8]
  3722. 00002CA6  4EBA 0240                jsr        [PC + 0x240 /* 00002EE8 */]
  3723. 00002CAA  DEFC 000C                add.w      A7, 0xC
  3724. 00002CAE  526E FFFA                addq.w     [A6 - 0x6], 1
  3725. 00002CB2  608A                     bra        -0x74 /* 00002C3E */
  3726. label00002CB4:
  3727. 00002CB4  222D B376                move.l     D1, [A5 - 0x4C8A]
  3728. 00002CB8  D2BC 0000 0010           add.l      D1, 0x10
  3729. 00002CBE  2F01                     move.l     -[A7], D1
  3730. 00002CC0  4EBA 0546                jsr        [PC + 0x546 /* 00003208 */]
  3731. 00002CC4  584F                     addq.w     A7, 4
  3732. 00002CC6  4E5E                     unlink     A6
  3733. 00002CC8  4E75                     rts
  3734. fn00002CCA:
  3735. 00002CCA  4E56 FFFA                link       A6, -0x0006
  3736. 00002CCE  4EBA 0270                jsr        [PC + 0x270 /* 00002F40 */]
  3737. label00002CD2:
  3738. 00002CD2  4A6D D366                tst.w      [A5 - 0x2C9A]
  3739. 00002CD6  6702                     beq        +0x4 /* 00002CDA */
  3740. 00002CD8  60F8                     bra        -0x6 /* 00002CD2 */
  3741. label00002CDA:
  3742. 00002CDA  426E FFFE                clr.w      [A6 - 0x2]
  3743. label00002CDE:
  3744. 00002CDE  0C6E 0064 FFFE           cmpi.w     [A6 - 0x2], 0x64 /* 'd' */
  3745. 00002CE4  6C00 0112                bge        +0x114 /* 00002DF8 */
  3746. 00002CE8  322E FFFE                move.w     D1, [A6 - 0x2]
  3747. 00002CEC  C3FC 002C                muls.w     D1, 0x2C /* ',' */
  3748. 00002CF0  41ED D3A2                lea.l      A0, [A5 - 0x2C5E]
  3749. 00002CF4  4AB0 1000                tst.l      [A0 + D1.w]
  3750. 00002CF8  6700 00F6                beq        +0xF8 /* 00002DF0 */
  3751. 00002CFC  342E FFFE                move.w     D2, [A6 - 0x2]
  3752. 00002D00  C5FC 002C                muls.w     D2, 0x2C /* ',' */
  3753. 00002D04  48C2                     ext.l      D2
  3754. 00002D06  D488                     add.l      D2, A0
  3755. 00002D08  2242                     movea.l    A1, D2
  3756. 00002D0A  0C69 0001 0004           cmpi.w     [A1 + 0x4], 0x1
  3757. 00002D10  6F00 00DE                ble        +0xE0 /* 00002DF0 */
  3758. 00002D14  362E FFFE                move.w     D3, [A6 - 0x2]
  3759. 00002D18  C7FC 002C                muls.w     D3, 0x2C /* ',' */
  3760. 00002D1C  48C3                     ext.l      D3
  3761. 00002D1E  D688                     add.l      D3, A0
  3762. 00002D20  2443                     movea.l    A2, D3
  3763. 00002D22  382A 0004                move.w     D4, [A2 + 0x4]
  3764. 00002D26  5344                     subq.w     D4, 1
  3765. 00002D28  C9ED D362                muls.w     D4, [A5 - 0x2C9E]
  3766. 00002D2C  48C4                     ext.l      D4
  3767. 00002D2E  D9AD D35A                add.l      [A5 - 0x2CA6], D4
  3768. 00002D32  4EBA FE72                jsr        [PC - 0x18E /* 00002BA6 */]
  3769. 00002D36  322E FFFE                move.w     D1, [A6 - 0x2]
  3770. 00002D3A  C3FC 002C                muls.w     D1, 0x2C /* ',' */
  3771. 00002D3E  48C1                     ext.l      D1
  3772. 00002D40  47ED D3A2                lea.l      A3, [A5 - 0x2C5E]
  3773. 00002D44  240B                     move.l     D2, A3
  3774. 00002D46  D282                     add.l      D1, D2
  3775. 00002D48  2841                     movea.l    A4, D1
  3776. 00002D4A  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  3777. 00002D4E  362E FFFE                move.w     D3, [A6 - 0x2]
  3778. 00002D52  C7FC 002C                muls.w     D3, 0x2C /* ',' */
  3779. 00002D56  48C3                     ext.l      D3
  3780. 00002D58  280B                     move.l     D4, A3
  3781. 00002D5A  D684                     add.l      D3, D4
  3782. 00002D5C  2043                     movea.l    A0, D3
  3783. 00002D5E  3F28 0010                move.w     -[A7], [A0 + 0x10]
  3784. 00002D62  4EBA FADC                jsr        [PC - 0x524 /* 00002840 */]
  3785. 00002D66  584F                     addq.w     A7, 4
  3786. 00002D68  322E FFFE                move.w     D1, [A6 - 0x2]
  3787. 00002D6C  C3FC 002C                muls.w     D1, 0x2C /* ',' */
  3788. 00002D70  48C1                     ext.l      D1
  3789. 00002D72  43ED D3A2                lea.l      A1, [A5 - 0x2C5E]
  3790. 00002D76  2409                     move.l     D2, A1
  3791. 00002D78  D282                     add.l      D1, D2
  3792. 00002D7A  2441                     movea.l    A2, D1
  3793. 00002D7C  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  3794. 00002D80  362E FFFE                move.w     D3, [A6 - 0x2]
  3795. 00002D84  C7FC 002C                muls.w     D3, 0x2C /* ',' */
  3796. 00002D88  48C3                     ext.l      D3
  3797. 00002D8A  2809                     move.l     D4, A1
  3798. 00002D8C  D684                     add.l      D3, D4
  3799. 00002D8E  2643                     movea.l    A3, D3
  3800. 00002D90  3F2B 0010                move.w     -[A7], [A3 + 0x10]
  3801. 00002D94  486D F97E                pea.l      [A5 - 0x682]
  3802. 00002D98  4EBA FA0C                jsr        [PC - 0x5F4 /* 000027A6 */]
  3803. 00002D9C  504F                     addq.w     A7, 8
  3804. 00002D9E  3A2E FFFE                move.w     D5, [A6 - 0x2]
  3805. 00002DA2  CBFC 002C                muls.w     D5, 0x2C /* ',' */
  3806. 00002DA6  48C5                     ext.l      D5
  3807. 00002DA8  49ED D3A2                lea.l      A4, [A5 - 0x2C5E]
  3808. 00002DAC  2C0C                     move.l     D6, A4
  3809. 00002DAE  DA86                     add.l      D5, D6
  3810. 00002DB0  2045                     movea.l    A0, D5
  3811. 00002DB2  317C 0001 0004           move.w     [A0 + 0x4], 0x1
  3812. 00002DB8  3B7C 07D0 B33A           move.w     [A5 - 0x4CC6], 0x7D0
  3813. 00002DBE  3B7C 00FF B33C           move.w     [A5 - 0x4CC4], 0xFF
  3814. 00002DC4  3B7C 0002 B33E           move.w     [A5 - 0x4CC2], 0x2
  3815. 00002DCA  3B7C 0FA0 B340           move.w     [A5 - 0x4CC0], 0xFA0
  3816. 00002DD0  3B7C 0020 B342           move.w     [A5 - 0x4CBE], 0x20 /* ' ' */
  3817. 00002DD6  3B7C 0002 B344           move.w     [A5 - 0x4CBC], 0x2
  3818. 00002DDC  42A7                     clr.l      -[A7]
  3819. 00002DDE  2F3C 0000 000E           move.l     -[A7], 0xE
  3820. 00002DE4  486D B338                pea.l      [A5 - 0x4CC8]
  3821. 00002DE8  4EBA 00FE                jsr        [PC + 0xFE /* 00002EE8 */]
  3822. 00002DEC  DEFC 000C                add.w      A7, 0xC
  3823. label00002DF0:
  3824. 00002DF0  526E FFFE                addq.w     [A6 - 0x2], 1
  3825. 00002DF4  6000 FEE8                bra        -0x116 /* 00002CDE */
  3826. label00002DF8:
  3827. 00002DF8  4E5E                     unlink     A6
  3828. 00002DFA  4E75                     rts
  3829. fn00002DFC:
  3830. 00002DFC  4E56 FFFC                link       A6, -0x0004
  3831. 00002E00  3D6E 000A FFFC           move.w     [A6 - 0x4], [A6 + 0xA]
  3832. 00002E06  3D6E 0008 FFFE           move.w     [A6 - 0x2], [A6 + 0x8]
  3833. 00002E0C  486E FFFC                pea.l      [A6 - 0x4]
  3834. 00002E10  4EBA 050E                jsr        [PC + 0x50E /* 00003320 */]
  3835. 00002E14  584F                     addq.w     A7, 4
  3836. 00002E16  4EBA 0404                jsr        [PC + 0x404 /* 0000321C */]
  3837. 00002E1A  206D FFCA                movea.l    A0, [A5 - 0x36]
  3838. 00002E1E  30AE FFFC                move.w     [A0], [A6 - 0x4]
  3839. 00002E22  226D FFD2                movea.l    A1, [A5 - 0x2E]
  3840. 00002E26  32AE FFFC                move.w     [A1], [A6 - 0x4]
  3841. 00002E2A  246D FFCE                movea.l    A2, [A5 - 0x32]
  3842. 00002E2E  34AE FFFC                move.w     [A2], [A6 - 0x4]
  3843. 00002E32  316E FFFE 0002           move.w     [A0 + 0x2], [A6 - 0x2]
  3844. 00002E38  336E FFFE 0002           move.w     [A1 + 0x2], [A6 - 0x2]
  3845. 00002E3E  356E FFFE 0002           move.w     [A2 + 0x2], [A6 - 0x2]
  3846. 00002E44  4EBA 03DA                jsr        [PC + 0x3DA /* 00003220 */]
  3847. 00002E48  4E5E                     unlink     A6
  3848. 00002E4A  4E75                     rts
  3849. fn00002E4C:
  3850. 00002E4C  4E56 FFE0                link       A6, -0x0020
  3851. 00002E50  3D7C 0001 FFE4           move.w     [A6 - 0x1C], 0x1
  3852. 00002E56  2D7C 3B9A CA00 FFE0      move.l     [A6 - 0x20], 0x3B9ACA00
  3853. 00002E5E  41EE FFEC                lea.l      A0, [A6 - 0x14]
  3854. 00002E62  2D48 FFE8                move.l     [A6 - 0x18], A0
  3855. label00002E66:
  3856. 00002E66  202E 0008                move.l     D0, [A6 + 0x8]
  3857. 00002E6A  222E FFE0                move.l     D1, [A6 - 0x20]
  3858. 00002E6E  4EBA 071E                jsr        [PC + 0x71E /* 0000358E */]
  3859. 00002E72  D0BC 0000 0030           add.l      D0, 0x30 /* '0' */
  3860. 00002E78  1D40 FFE7                move.b     [A6 - 0x19], D0
  3861. 00002E7C  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  3862. 00002E80  6606                     bne        +0x8 /* 00002E88 */
  3863. 00002E82  4A6E FFE4                tst.w      [A6 - 0x1C]
  3864. 00002E86  6612                     bne        +0x14 /* 00002E9A */
  3865. label00002E88:
  3866. 00002E88  242E FFE8                move.l     D2, [A6 - 0x18]
  3867. 00002E8C  52AE FFE8                addq.l     [A6 - 0x18], 1
  3868. 00002E90  2242                     movea.l    A1, D2
  3869. 00002E92  12AE FFE7                move.b     [A1], [A6 - 0x19]
  3870. 00002E96  426E FFE4                clr.w      [A6 - 0x1C]
  3871. label00002E9A:
  3872. 00002E9A  202E 0008                move.l     D0, [A6 + 0x8]
  3873. 00002E9E  222E FFE0                move.l     D1, [A6 - 0x20]
  3874. 00002EA2  4EBA 06D2                jsr        [PC + 0x6D2 /* 00003576 */]
  3875. 00002EA6  2D40 0008                move.l     [A6 + 0x8], D0
  3876. 00002EAA  2001                     move.l     D0, D1
  3877. 00002EAC  720A                     moveq.l    D1, 0x0A
  3878. 00002EAE  4EBA 06DE                jsr        [PC + 0x6DE /* 0000358E */]
  3879. 00002EB2  2D40 FFE0                move.l     [A6 - 0x20], D0
  3880. 00002EB6  4AAE FFE0                tst.l      [A6 - 0x20]
  3881. 00002EBA  6602                     bne        +0x4 /* 00002EBE */
  3882. 00002EBC  6002                     bra        +0x4 /* 00002EC0 */
  3883. label00002EBE:
  3884. 00002EBE  60A6                     bra        -0x58 /* 00002E66 */
  3885. label00002EC0:
  3886. 00002EC0  4A6E FFE4                tst.w      [A6 - 0x1C]
  3887. 00002EC4  670E                     beq        +0x10 /* 00002ED4 */
  3888. 00002EC6  242E FFE8                move.l     D2, [A6 - 0x18]
  3889. 00002ECA  52AE FFE8                addq.l     [A6 - 0x18], 1
  3890. 00002ECE  2442                     movea.l    A2, D2
  3891. 00002ED0  14BC 0030                move.b     [A2], 0x30 /* '0' */
  3892. label00002ED4:
  3893. 00002ED4  266E FFE8                movea.l    A3, [A6 - 0x18]
  3894. 00002ED8  4213                     clr.b      [A3]
  3895. 00002EDA  486E FFEC                pea.l      [A6 - 0x14]
  3896. 00002EDE  4EBA 03AA                jsr        [PC + 0x3AA /* 0000328A */]
  3897. 00002EE2  584F                     addq.w     A7, 4
  3898. 00002EE4  4E5E                     unlink     A6
  3899. 00002EE6  4E75                     rts
  3900. fn00002EE8:
  3901. 00002EE8  4E56 0000                link       A6, 0
  3902. 00002EEC  4A6D D368                tst.w      [A5 - 0x2C98]
  3903. 00002EF0  6606                     bne        +0x8 /* 00002EF8 */
  3904. 00002EF2  4240                     clr.w      D0
  3905. 00002EF4  4E5E                     unlink     A6
  3906. 00002EF6  4E75                     rts
  3907. label00002EF8:
  3908. 00002EF8  3B7C FFFC F360           move.w     [A5 - 0xCA0], 0xFFFC
  3909. 00002EFE  2B6E 0008 F368           move.l     [A5 - 0xC98], [A6 + 0x8]
  3910. 00002F04  2B6E 000C F36C           move.l     [A5 - 0xC94], [A6 + 0xC]
  3911. 00002F0A  422D F362                clr.b      [A5 - 0xC9E]
  3912. 00002F0E  422D F363                clr.b      [A5 - 0xC9D]
  3913. 00002F12  4AAE 0010                tst.l      [A6 + 0x10]
  3914. 00002F16  6608                     bne        +0xA /* 00002F20 */
  3915. 00002F18  41ED F348                lea.l      A0, [A5 - 0xCB8]
  3916. 00002F1C  A003                     syscall    Write
  3917. 00002F1E  601C                     bra        +0x1E /* 00002F3C */
  3918. label00002F20:
  3919. 00002F20  0CAE FFFF FFFF 0010      cmpi.l     [A6 + 0x10], 0xFFFFFFFF
  3920. 00002F28  6606                     bne        +0x8 /* 00002F30 */
  3921. 00002F2A  42AD F354                clr.l      [A5 - 0xCAC]
  3922. 00002F2E  6006                     bra        +0x8 /* 00002F36 */
  3923. label00002F30:
  3924. 00002F30  2B6E 0010 F354           move.l     [A5 - 0xCAC], [A6 + 0x10]
  3925. label00002F36:
  3926. 00002F36  41ED F348                lea.l      A0, [A5 - 0xCB8]
  3927. 00002F3A  A403                     syscall    Write, flags=4
  3928. label00002F3C:
  3929. 00002F3C  4E5E                     unlink     A6
  3930. 00002F3E  4E75                     rts
  3931. fn00002F40:
  3932. 00002F40  4E56 0000                link       A6, 0
  3933. 00002F44  426D F39A                clr.w      [A5 - 0xC66]
  3934. 00002F48  426D F398                clr.w      [A5 - 0xC68]
  3935. 00002F4C  426D D366                clr.w      [A5 - 0x2C9A]
  3936. 00002F50  4E5E                     unlink     A6
  3937. 00002F52  4E75                     rts
  3938. fn00002F54:
  3939. 00002F54  4E56 FFFC                link       A6, -0x0004
  3940. 00002F58  302E 0008                move.w     D0, [A6 + 0x8]
  3941. 00002F5C  0C40 0000                cmpi.w     D0, 0x0
  3942. 00002F60  6D00 00A2                blt        +0xA4 /* 00003004 */
  3943. 00002F64  0C40 0003                cmpi.w     D0, 0x3
  3944. 00002F68  6E00 009A                bgt        +0x9C /* 00003004 */
  3945. 00002F6C  E348                     lsl        D0.w, 1
  3946. 00002F6E  41FA D090                lea.l      A0, [PC - 0x2F70 /* 00000000, value 0x4EFA38CE */]
  3947. 00002F72  D0FB 0004                add.w      A0, [PC + D0.w + 0x4]
  3948. 00002F76  4ED0                     jmp        [A0]
  3949. 00002F78  2F80 2F9C                move.l     <<invalid full ext with I/IS == 4>>, D0
  3950. 00002F7C  2FB8 2FD4 3B7C           move.l     <<invalid full ext with I/IS == 4>>, [0x00002FD4]
  3951. 00002F82  0320                     btst       -[A0], D1
  3952. 00002F84  B33A 3B7C                xor.b      [PC + 0x3B7C /* 00006B02, cstring ""<EOF> */], D1
  3953. 00002F88  0064 B33C                ori.w      -[A4], 0xB33C
  3954. 00002F8C  3B7C 0001 B33E           move.w     [A5 - 0x4CC2], 0x1
  3955. 00002F92  2D7C 0000 0008 FFFC      move.l     [A6 - 0x4], 0x8
  3956. 00002F9A  6068                     bra        +0x6A /* 00003004 */
  3957. 00002F9C  3B7C 03E8 B33A           move.w     [A5 - 0x4CC6], 0x3E8
  3958. 00002FA2  3B7C 0064 B33C           move.w     [A5 - 0x4CC4], 0x64 /* 'd' */
  3959. 00002FA8  3B7C 0001 B33E           move.w     [A5 - 0x4CC2], 0x1
  3960. 00002FAE  2D7C 0000 0008 FFFC      move.l     [A6 - 0x4], 0x8
  3961. 00002FB6  604C                     bra        +0x4E /* 00003004 */
  3962. 00002FB8  3B7C 1388 B33A           move.w     [A5 - 0x4CC6], 0x1388
  3963. 00002FBE  3B7C 0096 B33C           move.w     [A5 - 0x4CC4], 0x96
  3964. 00002FC4  3B7C 0002 B33E           move.w     [A5 - 0x4CC2], 0x2
  3965. 00002FCA  2D7C 0000 0008 FFFC      move.l     [A6 - 0x4], 0x8
  3966. 00002FD2  6030                     bra        +0x32 /* 00003004 */
  3967. 00002FD4  3B7C 0BB8 B33A           move.w     [A5 - 0x4CC6], 0xBB8
  3968. 00002FDA  3B7C 00FF B33C           move.w     [A5 - 0x4CC4], 0xFF
  3969. 00002FE0  3B7C 0001 B33E           move.w     [A5 - 0x4CC2], 0x1
  3970. 00002FE6  3B7C 03E8 B340           move.w     [A5 - 0x4CC0], 0x3E8
  3971. 00002FEC  3B7C 00FF B342           move.w     [A5 - 0x4CBE], 0xFF
  3972. 00002FF2  3B7C 0001 B344           move.w     [A5 - 0x4CBC], 0x1
  3973. 00002FF8  2D7C 0000 000E FFFC      move.l     [A6 - 0x4], 0xE
  3974. 00003000  6002                     bra        +0x4 /* 00003004 */
  3975. 00003002  4E71                     nop
  3976. label00003004:
  3977. 00003004  42A7                     clr.l      -[A7]
  3978. 00003006  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3979. 0000300A  486D B338                pea.l      [A5 - 0x4CC8]
  3980. 0000300E  4EBA FED8                jsr        [PC - 0x128 /* 00002EE8 */]
  3981. 00003012  DEFC 000C                add.w      A7, 0xC
  3982. 00003016  426D D366                clr.w      [A5 - 0x2C9A]
  3983. 0000301A  4E5E                     unlink     A6
  3984. 0000301C  4E75                     rts
  3985. fn0000301E:
  3986. 0000301E  4E56 0000                link       A6, 0
  3987. 00003022  4A6D D366                tst.w      [A5 - 0x2C9A]
  3988. 00003026  6728                     beq        +0x2A /* 00003050 */
  3989. 00003028  0C6E 0002 0008           cmpi.w     [A6 + 0x8], 0x2
  3990. 0000302E  6604                     bne        +0x6 /* 00003034 */
  3991. 00003030  4E5E                     unlink     A6
  3992. 00003032  4E75                     rts
  3993. label00003034:
  3994. 00003034  302D F39A                move.w     D0, [A5 - 0xC66]
  3995. 00003038  5240                     addq.w     D0, 1
  3996. 0000303A  0240 007F                andi.w     D0, 0x7F
  3997. 0000303E  3B40 F39A                move.w     [A5 - 0xC66], D0
  3998. 00003042  E348                     lsl        D0.w, 1
  3999. 00003044  41ED F39C                lea.l      A0, [A5 - 0xC64]
  4000. 00003048  31AE 0008 0000           move.w     [A0 + D0.w], [A6 + 0x8]
  4001. 0000304E  6010                     bra        +0x12 /* 00003060 */
  4002. label00003050:
  4003. 00003050  3B7C 0001 D366           move.w     [A5 - 0x2C9A], 0x1
  4004. 00003056  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4005. 0000305A  4EBA FEF8                jsr        [PC - 0x108 /* 00002F54 */]
  4006. 0000305E  2E4E                     movea.l    A7, A6
  4007. label00003060:
  4008. 00003060  4E5E                     unlink     A6
  4009. 00003062  4E75                     rts
  4010. 00003064  4E56 0000                link       A6, 0
  4011. 00003068  48E7 FEFF                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,A0,A1,A2,A3,A4,A5,A6,A7
  4012. 0000306C  302D F398                move.w     D0, [A5 - 0xC68]
  4013. 00003070  B06D F39A                cmp.w      D0, [A5 - 0xC66]
  4014. 00003074  6606                     bne        +0x8 /* 0000307C */
  4015. 00003076  426D D366                clr.w      [A5 - 0x2C9A]
  4016. 0000307A  6024                     bra        +0x26 /* 000030A0 */
  4017. label0000307C:
  4018. 0000307C  3B7C 0001 D366           move.w     [A5 - 0x2C9A], 0x1
  4019. 00003082  322D F398                move.w     D1, [A5 - 0xC68]
  4020. 00003086  5241                     addq.w     D1, 1
  4021. 00003088  0241 007F                andi.w     D1, 0x7F
  4022. 0000308C  3B41 F398                move.w     [A5 - 0xC68], D1
  4023. 00003090  E349                     lsl        D1.w, 1
  4024. 00003092  41ED F39C                lea.l      A0, [A5 - 0xC64]
  4025. 00003096  3F30 1000                move.w     -[A7], [A0 + D1.w]
  4026. 0000309A  4EBA FEB8                jsr        [PC - 0x148 /* 00002F54 */]
  4027. 0000309E  2E4E                     movea.l    A7, A6
  4028. label000030A0:
  4029. 000030A0  4CDF FF7F                movem.l    D0,D1,D2,D3,D4,D5,D6,A0,A1,A2,A3,A4,A5,A6,A7, [A7]+
  4030. 000030A4  4E5E                     unlink     A6
  4031. 000030A6  4E75                     rts
  4032. fn000030A8:
  4033. 000030A8  4E56 0000                link       A6, 0
  4034. 000030AC  302E 0008                move.w     D0, [A6 + 0x8]
  4035. 000030B0  40E7                     move.w     -[A7], SR
  4036. 000030B2  007C 0300                ori.w      sr, 768
  4037. 000030B6  1239 00EF FFFE           move.b     D1, [0x00EFFFFE]
  4038. 000030BC  0241 00F8                andi.w     D1, 0xF8
  4039. 000030C0  0240 0007                andi.w     D0, 0x7
  4040. 000030C4  11C0 0260                move.b     [0x00000260 /* SdVolume */], D0
  4041. 000030C8  8240                     or.w       D1, D0
  4042. 000030CA  13C1 00EF FFFE           move.b     [0x00EFFFFE], D1
  4043. 000030D0  46DF                     move.w     SR, [A7]+
  4044. 000030D2  4E5E                     unlink     A6
  4045. 000030D4  4E75                     rts
  4046. fn000030D6:
  4047. 000030D6  4E56 0000                link       A6, 0
  4048. 000030DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4049. 000030DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4050. 000030E2  A9B3                     syscall    SystemClick
  4051. 000030E4  4E5E                     unlink     A6
  4052. 000030E6  4E75                     rts
  4053. fn000030E8:
  4054. 000030E8  A9B4                     syscall    SystemTask
  4055. 000030EA  4E75                     rts
  4056. fn000030EC:
  4057. 000030EC  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4058. 000030F0  A97B                     syscall    InitDialogs
  4059. 000030F2  4E75                     rts
  4060. fn000030F4:
  4061. 000030F4  4E56 0000                link       A6, 0
  4062. 000030F8  558F                     subq.l     A7, 2
  4063. 000030FA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4064. 000030FE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4065. 00003102  A970                     syscall    GetNextEvent
  4066. 00003104  301F                     move.w     D0, [A7]+
  4067. 00003106  E048                     lsr        D0.w, 8
  4068. 00003108  4E5E                     unlink     A6
  4069. 0000310A  4E75                     rts
  4070. fn0000310C:
  4071. 0000310C  4E56 0000                link       A6, 0
  4072. 00003110  558F                     subq.l     A7, 2
  4073. 00003112  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4074. 00003116  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4075. 0000311A  A971                     syscall    EventAvail
  4076. 0000311C  301F                     move.w     D0, [A7]+
  4077. 0000311E  E048                     lsr        D0.w, 8
  4078. 00003120  4E5E                     unlink     A6
  4079. 00003122  4E75                     rts
  4080. fn00003124:
  4081. 00003124  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4082. 00003128  A972                     syscall    GetMouse
  4083. 0000312A  4E75                     rts
  4084. fn0000312C:
  4085. 0000312C  558F                     subq.l     A7, 2
  4086. 0000312E  A974                     syscall    Button
  4087. 00003130  301F                     move.w     D0, [A7]+
  4088. 00003132  E048                     lsr        D0.w, 8
  4089. 00003134  4E75                     rts
  4090. fn00003136:
  4091. 00003136  A8FE                     syscall    InitFonts
  4092. 00003138  4E75                     rts
  4093. fn0000313A:
  4094. 0000313A  202F 0004                move.l     D0, [A7 + 0x4]
  4095. 0000313E  A122                     syscall    NewHandle, flags=1
  4096. 00003140  3B40 F49C                move.w     [A5 - 0xB64], D0
  4097. 00003144  2008                     move.l     D0, A0
  4098. 00003146  4E75                     rts
  4099. fn00003148:
  4100. 00003148  A930                     syscall    InitMenus
  4101. 0000314A  4E75                     rts
  4102. fn0000314C:
  4103. 0000314C  4E56 0000                link       A6, 0
  4104. 00003150  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4105. 00003154  4EBA 04C8                jsr        [PC + 0x4C8 /* 0000361E */]
  4106. 00003158  2E4E                     movea.l    A7, A6
  4107. 0000315A  598F                     subq.l     A7, 4
  4108. 0000315C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4109. 00003160  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4110. 00003164  A931                     syscall    NewMenu
  4111. 00003166  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4112. 0000316A  4EBA 08B0                jsr        [PC + 0x8B0 /* 00003A1C */]
  4113. 0000316E  588F                     addq.l     A7, 4
  4114. 00003170  201F                     move.l     D0, [A7]+
  4115. 00003172  4E5E                     unlink     A6
  4116. 00003174  4E75                     rts
  4117. fn00003176:
  4118. 00003176  4E56 0000                link       A6, 0
  4119. 0000317A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4120. 0000317E  4EBA 049E                jsr        [PC + 0x49E /* 0000361E */]
  4121. 00003182  2E4E                     movea.l    A7, A6
  4122. 00003184  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4123. 00003188  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4124. 0000318C  A933                     syscall    AppendMenu
  4125. 0000318E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4126. 00003192  4EBA 0888                jsr        [PC + 0x888 /* 00003A1C */]
  4127. 00003196  2E4E                     movea.l    A7, A6
  4128. 00003198  4E5E                     unlink     A6
  4129. 0000319A  4E75                     rts
  4130. fn0000319C:
  4131. 0000319C  4E56 0000                link       A6, 0
  4132. 000031A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4133. 000031A4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4134. 000031A8  A935                     syscall    InsertMenu
  4135. 000031AA  4E5E                     unlink     A6
  4136. 000031AC  4E75                     rts
  4137. fn000031AE:
  4138. 000031AE  A937                     syscall    DrawMenuBar
  4139. 000031B0  4E75                     rts
  4140. fn000031B2:
  4141. 000031B2  4E56 0000                link       A6, 0
  4142. 000031B6  598F                     subq.l     A7, 4
  4143. 000031B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4144. 000031BC  A93D                     syscall    MenuSelect
  4145. 000031BE  201F                     move.l     D0, [A7]+
  4146. 000031C0  4E5E                     unlink     A6
  4147. 000031C2  4E75                     rts
  4148. fn000031C4:
  4149. 000031C4  4E56 0000                link       A6, 0
  4150. 000031C8  598F                     subq.l     A7, 4
  4151. 000031CA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4152. 000031CE  A93E                     syscall    MenuKey
  4153. 000031D0  201F                     move.l     D0, [A7]+
  4154. 000031D2  4E5E                     unlink     A6
  4155. 000031D4  4E75                     rts
  4156. fn000031D6:
  4157. 000031D6  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  4158. 000031DA  A938                     syscall    HiliteMenu
  4159. 000031DC  4E75                     rts
  4160. fn000031DE:
  4161. 000031DE  4E56 0000                link       A6, 0
  4162. 000031E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4163. 000031E6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4164. 000031EA  1F2E 000F                move.b     -[A7], [A6 + 0xF]
  4165. 000031EE  A945                     syscall    CheckItem
  4166. 000031F0  4E5E                     unlink     A6
  4167. 000031F2  4E75                     rts
  4168. fn000031F4:
  4169. 000031F4  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4170. 000031F8  A86E                     syscall    InitGraf
  4171. 000031FA  4E75                     rts
  4172. 000031FC  4EBA 07FC                jsr        [PC + 0x7FC /* 000039FA */]
  4173. fn00003200:
  4174. 00003200  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4175. 00003204  A873                     syscall    SetPort
  4176. 00003206  4E75                     rts
  4177. fn00003208:
  4178. 00003208  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4179. 0000320C  A87B                     syscall    ClipRect
  4180. 0000320E  4E75                     rts
  4181. fn00003210:
  4182. 00003210  A850                     syscall    InitCursor
  4183. 00003212  4E75                     rts
  4184. fn00003214:
  4185. 00003214  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4186. 00003218  A851                     syscall    SetCursor
  4187. 0000321A  4E75                     rts
  4188. fn0000321C:
  4189. 0000321C  A852                     syscall    HideCursor
  4190. 0000321E  4E75                     rts
  4191. fn00003220:
  4192. 00003220  A853                     syscall    ShowCursor
  4193. 00003222  4E75                     rts
  4194. fn00003224:
  4195. 00003224  4E56 0000                link       A6, 0
  4196. 00003228  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4197. 0000322C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4198. 00003230  A89B                     syscall    PenSize
  4199. 00003232  4E5E                     unlink     A6
  4200. 00003234  4E75                     rts
  4201. fn00003236:
  4202. 00003236  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  4203. 0000323A  A89C                     syscall    PenMode
  4204. 0000323C  4E75                     rts
  4205. fn0000323E:
  4206. 0000323E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4207. 00003242  A89D                     syscall    PenPat
  4208. 00003244  4E75                     rts
  4209. fn00003246:
  4210. 00003246  4E56 0000                link       A6, 0
  4211. 0000324A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4212. 0000324E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4213. 00003252  A893                     syscall    MoveTo
  4214. 00003254  4E5E                     unlink     A6
  4215. 00003256  4E75                     rts
  4216. fn00003258:
  4217. 00003258  4E56 0000                link       A6, 0
  4218. 0000325C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4219. 00003260  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4220. 00003264  A892                     syscall    Line
  4221. 00003266  4E5E                     unlink     A6
  4222. 00003268  4E75                     rts
  4223. fn0000326A:
  4224. 0000326A  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  4225. 0000326E  A887                     syscall    TextFont
  4226. 00003270  4E75                     rts
  4227. fn00003272:
  4228. 00003272  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  4229. 00003276  A888                     syscall    TextFace
  4230. 00003278  4E75                     rts
  4231. fn0000327A:
  4232. 0000327A  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  4233. 0000327E  A889                     syscall    TextMode
  4234. 00003280  4E75                     rts
  4235. fn00003282:
  4236. 00003282  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  4237. 00003286  A88A                     syscall    TextSize
  4238. 00003288  4E75                     rts
  4239. fn0000328A:
  4240. 0000328A  4E56 0000                link       A6, 0
  4241. 0000328E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4242. 00003292  4EBA 038A                jsr        [PC + 0x38A /* 0000361E */]
  4243. 00003296  2E4E                     movea.l    A7, A6
  4244. 00003298  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4245. 0000329C  A884                     syscall    DrawString
  4246. 0000329E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4247. 000032A2  4EBA 0778                jsr        [PC + 0x778 /* 00003A1C */]
  4248. 000032A6  4E5E                     unlink     A6
  4249. 000032A8  4E75                     rts
  4250. fn000032AA:
  4251. 000032AA  4E56 0000                link       A6, 0
  4252. 000032AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4253. 000032B2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4254. 000032B6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4255. 000032BA  A8A9                     syscall    InsetRect
  4256. 000032BC  4E5E                     unlink     A6
  4257. 000032BE  4E75                     rts
  4258. fn000032C0:
  4259. 000032C0  4E56 0000                link       A6, 0
  4260. 000032C4  558F                     subq.l     A7, 2
  4261. 000032C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4262. 000032CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4263. 000032CE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4264. 000032D2  A8AA                     syscall    SectRect
  4265. 000032D4  301F                     move.w     D0, [A7]+
  4266. 000032D6  E048                     lsr        D0.w, 8
  4267. 000032D8  4E5E                     unlink     A6
  4268. 000032DA  4E75                     rts
  4269. fn000032DC:
  4270. 000032DC  4E56 0000                link       A6, 0
  4271. 000032E0  558F                     subq.l     A7, 2
  4272. 000032E2  206E 0008                movea.l    A0, [A6 + 0x8]
  4273. 000032E6  2F10                     move.l     -[A7], [A0]
  4274. 000032E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4275. 000032EC  A8AD                     syscall    PtInRect
  4276. 000032EE  301F                     move.w     D0, [A7]+
  4277. 000032F0  E048                     lsr        D0.w, 8
  4278. 000032F2  4E5E                     unlink     A6
  4279. 000032F4  4E75                     rts
  4280. fn000032F6:
  4281. 000032F6  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4282. 000032FA  A8A1                     syscall    FrameRect
  4283. 000032FC  4E75                     rts
  4284. fn000032FE:
  4285. 000032FE  4E56 0000                link       A6, 0
  4286. 00003302  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4287. 00003306  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4288. 0000330A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4289. 0000330E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4290. 00003312  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  4291. 00003316  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  4292. 0000331A  A8EC                     syscall    CopyBits
  4293. 0000331C  4E5E                     unlink     A6
  4294. 0000331E  4E75                     rts
  4295. fn00003320:
  4296. 00003320  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4297. 00003324  A870                     syscall    LocalToGlobal
  4298. 00003326  4E75                     rts
  4299. fn00003328:
  4300. 00003328  4E56 0000                link       A6, 0
  4301. 0000332C  206E 0008                movea.l    A0, [A6 + 0x8]
  4302. 00003330  54AE 0008                addq.l     [A6 + 0x8], 2
  4303. 00003334  226E 000C                movea.l    A1, [A6 + 0xC]
  4304. 00003338  54AE 000C                addq.l     [A6 + 0xC], 2
  4305. 0000333C  3290                     move.w     [A1], [A0]
  4306. 0000333E  246E 0008                movea.l    A2, [A6 + 0x8]
  4307. 00003342  54AE 0008                addq.l     [A6 + 0x8], 2
  4308. 00003346  266E 000C                movea.l    A3, [A6 + 0xC]
  4309. 0000334A  54AE 000C                addq.l     [A6 + 0xC], 2
  4310. 0000334E  3692                     move.w     [A3], [A2]
  4311. 00003350  286E 0008                movea.l    A4, [A6 + 0x8]
  4312. 00003354  54AE 0008                addq.l     [A6 + 0x8], 2
  4313. 00003358  206E 000C                movea.l    A0, [A6 + 0xC]
  4314. 0000335C  54AE 000C                addq.l     [A6 + 0xC], 2
  4315. 00003360  3094                     move.w     [A0], [A4]
  4316. 00003362  226E 0008                movea.l    A1, [A6 + 0x8]
  4317. 00003366  54AE 0008                addq.l     [A6 + 0x8], 2
  4318. 0000336A  246E 000C                movea.l    A2, [A6 + 0xC]
  4319. 0000336E  54AE 000C                addq.l     [A6 + 0xC], 2
  4320. 00003372  3491                     move.w     [A2], [A1]
  4321. 00003374  4E5E                     unlink     A6
  4322. 00003376  4E75                     rts
  4323. fn00003378:
  4324. 00003378  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4325. 0000337C  A8A3                     syscall    EraseRect
  4326. 0000337E  4E75                     rts
  4327. fn00003380:
  4328. 00003380  4E56 0000                link       A6, 0
  4329. 00003384  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4330. 00003388  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4331. 0000338C  A8A5                     syscall    FillRect
  4332. 0000338E  4E5E                     unlink     A6
  4333. 00003390  4E75                     rts
  4334. fn00003392:
  4335. 00003392  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4336. 00003396  A871                     syscall    GlobalToLocal
  4337. 00003398  4E75                     rts
  4338. fn0000339A:
  4339. 0000339A  4E56 0000                link       A6, 0
  4340. 0000339E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4341. 000033A2  206E 000C                movea.l    A0, [A6 + 0xC]
  4342. 000033A6  2F10                     move.l     -[A7], [A0]
  4343. 000033A8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4344. 000033AC  A8C3                     syscall    PtToAngle
  4345. 000033AE  4E5E                     unlink     A6
  4346. 000033B0  4E75                     rts
  4347. fn000033B2:
  4348. 000033B2  558F                     subq.l     A7, 2
  4349. 000033B4  A994                     syscall    CurResFile
  4350. 000033B6  301F                     move.w     D0, [A7]+
  4351. 000033B8  4E75                     rts
  4352. fn000033BA:
  4353. 000033BA  4E56 0000                link       A6, 0
  4354. 000033BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4355. 000033C2  4EBA 025A                jsr        [PC + 0x25A /* 0000361E */]
  4356. 000033C6  2E4E                     movea.l    A7, A6
  4357. 000033C8  598F                     subq.l     A7, 4
  4358. 000033CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4359. 000033CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4360. 000033D2  A9A1                     syscall    GetNamedResource
  4361. 000033D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4362. 000033D8  4EBA 0642                jsr        [PC + 0x642 /* 00003A1C */]
  4363. 000033DC  588F                     addq.l     A7, 4
  4364. 000033DE  201F                     move.l     D0, [A7]+
  4365. 000033E0  4E5E                     unlink     A6
  4366. 000033E2  4E75                     rts
  4367. fn000033E4:
  4368. 000033E4  4E56 0000                link       A6, 0
  4369. 000033E8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4370. 000033EC  4EBA 0230                jsr        [PC + 0x230 /* 0000361E */]
  4371. 000033F0  2E4E                     movea.l    A7, A6
  4372. 000033F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4373. 000033F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4374. 000033FA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4375. 000033FE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4376. 00003402  A9AB                     syscall    AddResource
  4377. 00003404  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4378. 00003408  4EBA 0612                jsr        [PC + 0x612 /* 00003A1C */]
  4379. 0000340C  2E4E                     movea.l    A7, A6
  4380. 0000340E  4E5E                     unlink     A6
  4381. 00003410  4E75                     rts
  4382. fn00003412:
  4383. 00003412  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4384. 00003416  A9AA                     syscall    ChangedResource
  4385. 00003418  4E75                     rts
  4386. fn0000341A:
  4387. 0000341A  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  4388. 0000341E  A999                     syscall    UpdateResFile
  4389. 00003420  4E75                     rts
  4390. fn00003422:
  4391. 00003422  A9CC                     syscall    TEInit
  4392. 00003424  4E75                     rts
  4393. fn00003426:
  4394. 00003426  A912                     syscall    InitWindows
  4395. 00003428  4E75                     rts
  4396. fn0000342A:
  4397. 0000342A  4E56 0000                link       A6, 0
  4398. 0000342E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4399. 00003432  4EBA 01EA                jsr        [PC + 0x1EA /* 0000361E */]
  4400. 00003436  2E4E                     movea.l    A7, A6
  4401. 00003438  598F                     subq.l     A7, 4
  4402. 0000343A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4403. 0000343E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4404. 00003442  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4405. 00003446  1F2E 0015                move.b     -[A7], [A6 + 0x15]
  4406. 0000344A  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  4407. 0000344E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4408. 00003452  1F2E 001D                move.b     -[A7], [A6 + 0x1D]
  4409. 00003456  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  4410. 0000345A  A913                     syscall    NewWindow
  4411. 0000345C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4412. 00003460  4EBA 05BA                jsr        [PC + 0x5BA /* 00003A1C */]
  4413. 00003464  588F                     addq.l     A7, 4
  4414. 00003466  201F                     move.l     D0, [A7]+
  4415. 00003468  4E5E                     unlink     A6
  4416. 0000346A  4E75                     rts
  4417. fn0000346C:
  4418. 0000346C  4E56 0000                link       A6, 0
  4419. 00003470  558F                     subq.l     A7, 2
  4420. 00003472  206E 0008                movea.l    A0, [A6 + 0x8]
  4421. 00003476  2F10                     move.l     -[A7], [A0]
  4422. 00003478  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4423. 0000347C  A92C                     syscall    FindWindow
  4424. 0000347E  301F                     move.w     D0, [A7]+
  4425. 00003480  4E5E                     unlink     A6
  4426. 00003482  4E75                     rts
  4427. 00003484  4E56 0000                link       A6, 0
  4428. 00003488  4EBA 0018                jsr        [PC + 0x18 /* 000034A2 */]
  4429. 0000348C  48C0                     ext.l      D0
  4430. 0000348E  4EBA 022C                jsr        [PC + 0x22C /* 000036BC */]
  4431. 00003492  41ED FFDE                lea.l      A0, [A5 - 0x22]
  4432. 00003496  4EBA 01F8                jsr        [PC + 0x1F8 /* 00003690 */]
  4433. 0000349A  4EBA 03D4                jsr        [PC + 0x3D4 /* 00003870 */]
  4434. 0000349E  4E5E                     unlink     A6
  4435. 000034A0  4E75                     rts
  4436. fn000034A2:
  4437. 000034A2  4E56 FFFE                link       A6, -0x0002
  4438. 000034A6  7010                     moveq.l    D0, 0x10
  4439. 000034A8  222D FFD6                move.l     D1, [A5 - 0x2A]
  4440. 000034AC  E0A9                     lsr        D1, D0
  4441. 000034AE  2B41 F4E6                move.l     [A5 - 0xB1A], D1
  4442. 000034B2  E1A9                     lsl        D1, D0
  4443. 000034B4  242D FFD6                move.l     D2, [A5 - 0x2A]
  4444. 000034B8  9481                     sub.l      D2, D1
  4445. 000034BA  2002                     move.l     D0, D2
  4446. 000034BC  223C 0000 41A7           move.l     D1, 0x41A7
  4447. 000034C2  4EBA 0116                jsr        [PC + 0x116 /* 000035DA */]
  4448. 000034C6  2B40 F4DA                move.l     [A5 - 0xB26], D0
  4449. 000034CA  7410                     moveq.l    D2, 0x10
  4450. 000034CC  E4A8                     lsr        D0, D2
  4451. 000034CE  2B40 F4DE                move.l     [A5 - 0xB22], D0
  4452. 000034D2  202D F4E6                move.l     D0, [A5 - 0xB1A]
  4453. 000034D6  4EBA 0102                jsr        [PC + 0x102 /* 000035DA */]
  4454. 000034DA  D0AD F4DE                add.l      D0, [A5 - 0xB22]
  4455. 000034DE  2B40 F4E2                move.l     [A5 - 0xB1E], D0
  4456. 000034E2  720F                     moveq.l    D1, 0x0F
  4457. 000034E4  E2A8                     lsr        D0, D1
  4458. 000034E6  2B40 F4EA                move.l     [A5 - 0xB16], D0
  4459. 000034EA  262D F4DE                move.l     D3, [A5 - 0xB22]
  4460. 000034EE  E5AB                     lsl        D3, D2
  4461. 000034F0  282D F4DA                move.l     D4, [A5 - 0xB26]
  4462. 000034F4  9883                     sub.l      D4, D3
  4463. 000034F6  98AD FFDA                sub.l      D4, [A5 - 0x26]
  4464. 000034FA  E3A8                     lsl        D0, D1
  4465. 000034FC  2A2D F4E2                move.l     D5, [A5 - 0xB1E]
  4466. 00003500  9A80                     sub.l      D5, D0
  4467. 00003502  E5AD                     lsl        D5, D2
  4468. 00003504  D885                     add.l      D4, D5
  4469. 00003506  D8AD F4EA                add.l      D4, [A5 - 0xB16]
  4470. 0000350A  2B44 FFD6                move.l     [A5 - 0x2A], D4
  4471. 0000350E  2044                     movea.l    A0, D4
  4472. 00003510  B1ED FFDA                cmpa.l     A0, [A5 - 0x26]
  4473. 00003514  6F08                     ble        +0xA /* 0000351E */
  4474. 00003516  2C2D FFDA                move.l     D6, [A5 - 0x26]
  4475. 0000351A  DDAD FFD6                add.l      [A5 - 0x2A], D6
  4476. label0000351E:
  4477. 0000351E  3D6D FFD8 FFFE           move.w     [A6 - 0x2], [A5 - 0x28]
  4478. 00003524  4A6E FFFE                tst.w      [A6 - 0x2]
  4479. 00003528  6D06                     blt        +0x8 /* 00003530 */
  4480. 0000352A  3E2E FFFE                move.w     D7, [A6 - 0x2]
  4481. 0000352E  6008                     bra        +0xA /* 00003538 */
  4482. label00003530:
  4483. 00003530  302E FFFE                move.w     D0, [A6 - 0x2]
  4484. 00003534  4440                     neg.w      D0
  4485. 00003536  3E00                     move.w     D7, D0
  4486. label00003538:
  4487. 00003538  3007                     move.w     D0, D7
  4488. 0000353A  4E5E                     unlink     A6
  4489. 0000353C  4E75                     rts
  4490. fn0000353E:
  4491. 0000353E  4E56 0000                link       A6, 0
  4492. 00003542  302E 0008                move.w     D0, [A6 + 0x8]
  4493. 00003546  48C0                     ext.l      D0
  4494. 00003548  2B40 FFD6                move.l     [A5 - 0x2A], D0
  4495. 0000354C  4E5E                     unlink     A6
  4496. 0000354E  4E75                     rts
  4497. 00003550  206F 0004                movea.l    A0, [A7 + 0x4]
  4498. 00003554  202F 0008                move.l     D0, [A7 + 0x8]
  4499. 00003558  122F 000D                move.b     D1, [A7 + 0xD]
  4500. 0000355C  6012                     bra        +0x14 /* 00003570 */
  4501. fn0000355E:
  4502. 0000355E  206F 0004                movea.l    A0, [A7 + 0x4]
  4503. 00003562  4280                     clr.l      D0
  4504. 00003564  302F 0008                move.w     D0, [A7 + 0x8]
  4505. 00003568  122F 000B                move.b     D1, [A7 + 0xB]
  4506. 0000356C  6002                     bra        +0x4 /* 00003570 */
  4507. label0000356E:
  4508. 0000356E  10C1                     move.b     [A0]+, D1
  4509. label00003570:
  4510. 00003570  5380                     subq.l     D0, 1
  4511. 00003572  6CFA                     bge        -0x4 /* 0000356E */
  4512. 00003574  4E75                     rts
  4513. fn00003576:
  4514. 00003576  48E7 3900                movem.l    -[A7], D2,D3,D4,D7
  4515. 0000357A  4EBA 0028                jsr        [PC + 0x28 /* 000035A4 */]
  4516. 0000357E  2002                     move.l     D0, D2
  4517. 00003580  0804 0002                btst.b     D4, 0x2
  4518. 00003584  6702                     beq        +0x4 /* 00003588 */
  4519. 00003586  4480                     neg.l      D0
  4520. label00003588:
  4521. 00003588  4CDF 009C                movem.l    D2,D3,D4,D7, [A7]+
  4522. 0000358C  4E75                     rts
  4523. fn0000358E:
  4524. 0000358E  48E7 3900                movem.l    -[A7], D2,D3,D4,D7
  4525. 00003592  4EBA 0010                jsr        [PC + 0x10 /* 000035A4 */]
  4526. 00003596  0804 0001                btst.b     D4, 0x1
  4527. 0000359A  6702                     beq        +0x4 /* 0000359E */
  4528. 0000359C  4480                     neg.l      D0
  4529. label0000359E:
  4530. 0000359E  4CDF 009C                movem.l    D2,D3,D4,D7, [A7]+
  4531. 000035A2  4E75                     rts
  4532. fn000035A4:
  4533. 000035A4  4EBA 001E                jsr        [PC + 0x1E /* 000035C4 */]
  4534. 000035A8  4283                     clr.l      D3
  4535. 000035AA  4282                     clr.l      D2
  4536. 000035AC  7E1F                     moveq.l    D7, 0x1F
  4537. label000035AE:
  4538. 000035AE  E388                     lsl        D0, 1
  4539. 000035B0  E392                     roxl       D2, 1
  4540. 000035B2  E38B                     lsl        D3, 1
  4541. 000035B4  B282                     cmp.l      D1, D2
  4542. 000035B6  6204                     bhi        +0x6 /* 000035BC */
  4543. 000035B8  9481                     sub.l      D2, D1
  4544. 000035BA  5243                     addq.w     D3, 1
  4545. label000035BC:
  4546. 000035BC  51CF FFF0                dbf        D7, -0x12 /* 000035AE */
  4547. 000035C0  2003                     move.l     D0, D3
  4548. 000035C2  4E75                     rts
  4549. fn000035C4:
  4550. 000035C4  4204                     clr.b      D4
  4551. 000035C6  4A80                     tst.l      D0
  4552. 000035C8  6C04                     bge        +0x6 /* 000035CE */
  4553. 000035CA  7803                     moveq.l    D4, 0x03
  4554. 000035CC  4480                     neg.l      D0
  4555. label000035CE:
  4556. 000035CE  4A81                     tst.l      D1
  4557. 000035D0  6C06                     bge        +0x8 /* 000035D8 */
  4558. 000035D2  0A04 0001                xori.b     D4, 0x1
  4559. 000035D6  4481                     neg.l      D1
  4560. label000035D8:
  4561. 000035D8  4E75                     rts
  4562. fn000035DA:
  4563. 000035DA  2F01                     move.l     -[A7], D1
  4564. 000035DC  2F02                     move.l     -[A7], D2
  4565. 000035DE  2F03                     move.l     -[A7], D3
  4566. 000035E0  2F07                     move.l     -[A7], D7
  4567. 000035E2  7E01                     moveq.l    D7, 0x01
  4568. 000035E4  4A80                     tst.l      D0
  4569. 000035E6  6C04                     bge        +0x6 /* 000035EC */
  4570. 000035E8  4487                     neg.l      D7
  4571. 000035EA  4480                     neg.l      D0
  4572. label000035EC:
  4573. 000035EC  4A81                     tst.l      D1
  4574. 000035EE  6C04                     bge        +0x6 /* 000035F4 */
  4575. 000035F0  4487                     neg.l      D7
  4576. 000035F2  4481                     neg.l      D1
  4577. label000035F4:
  4578. 000035F4  2400                     move.l     D2, D0
  4579. 000035F6  4840                     swap.w     D0
  4580. 000035F8  2601                     move.l     D3, D1
  4581. 000035FA  4841                     swap.w     D1
  4582. 000035FC  C0C3                     mulu.w     D0, D3
  4583. 000035FE  C6C2                     mulu.w     D3, D2
  4584. 00003600  C4C1                     mulu.w     D2, D1
  4585. 00003602  D042                     add.w      D0, D2
  4586. 00003604  4840                     swap.w     D0
  4587. 00003606  0280 FFFF 0000           andi.l     D0, 0xFFFF0000
  4588. 0000360C  D083                     add.l      D0, D3
  4589. 0000360E  4A87                     tst.l      D7
  4590. 00003610  6C02                     bge        +0x4 /* 00003614 */
  4591. 00003612  4480                     neg.l      D0
  4592. label00003614:
  4593. 00003614  2E1F                     move.l     D7, [A7]+
  4594. 00003616  261F                     move.l     D3, [A7]+
  4595. 00003618  241F                     move.l     D2, [A7]+
  4596. 0000361A  221F                     move.l     D1, [A7]+
  4597. 0000361C  4E75                     rts
  4598. fn0000361E:
  4599. 0000361E  4E56 FFFA                link       A6, -0x0006
  4600. 00003622  4AAE 0008                tst.l      [A6 + 0x8]
  4601. 00003626  6608                     bne        +0xA /* 00003630 */
  4602. 00003628  202E 0008                move.l     D0, [A6 + 0x8]
  4603. 0000362C  4E5E                     unlink     A6
  4604. 0000362E  4E75                     rts
  4605. label00003630:
  4606. 00003630  2D6E 0008 FFFA           move.l     [A6 - 0x6], [A6 + 0x8]
  4607. 00003636  426E FFFE                clr.w      [A6 - 0x2]
  4608. label0000363A:
  4609. 0000363A  206E FFFA                movea.l    A0, [A6 - 0x6]
  4610. 0000363E  4A10                     tst.b      [A0]
  4611. 00003640  670A                     beq        +0xC /* 0000364C */
  4612. 00003642  526E FFFE                addq.w     [A6 - 0x2], 1
  4613. 00003646  52AE FFFA                addq.l     [A6 - 0x6], 1
  4614. 0000364A  60EE                     bra        -0x10 /* 0000363A */
  4615. label0000364C:
  4616. 0000364C  226E FFFA                movea.l    A1, [A6 - 0x6]
  4617. 00003650  B3EE 0008                cmpa.l     A1, [A6 + 0x8]
  4618. 00003654  6F2C                     ble        +0x2E /* 00003682 */
  4619. 00003656  5389                     subq.l     A1, 1
  4620. 00003658  1211                     move.b     D1, [A1]
  4621. 0000365A  4881                     ext.w      D1
  4622. 0000365C  0241 00FF                andi.w     D1, 0xFF
  4623. 00003660  0C41 00FF                cmpi.w     D1, 0xFF
  4624. 00003664  6608                     bne        +0xA /* 0000366E */
  4625. 00003666  246E FFFA                movea.l    A2, [A6 - 0x6]
  4626. 0000366A  4212                     clr.b      [A2]
  4627. 0000366C  600E                     bra        +0x10 /* 0000367C */
  4628. label0000366E:
  4629. 0000366E  242E FFFA                move.l     D2, [A6 - 0x6]
  4630. 00003672  5382                     subq.l     D2, 1
  4631. 00003674  2642                     movea.l    A3, D2
  4632. 00003676  286E FFFA                movea.l    A4, [A6 - 0x6]
  4633. 0000367A  1893                     move.b     [A4], [A3]
  4634. label0000367C:
  4635. 0000367C  53AE FFFA                subq.l     [A6 - 0x6], 1
  4636. 00003680  60CA                     bra        -0x34 /* 0000364C */
  4637. label00003682:
  4638. 00003682  206E 0008                movea.l    A0, [A6 + 0x8]
  4639. 00003686  10AE FFFF                move.b     [A0], [A6 - 0x1]
  4640. 0000368A  2008                     move.l     D0, A0
  4641. 0000368C  4E5E                     unlink     A6
  4642. 0000368E  4E75                     rts
  4643. fn00003690:
  4644. 00003690  04AD 0000 000A FFEA      subi.l     [A5 - 0x16], 0xA /* '\n' */
  4645. 00003698  2F08                     move.l     -[A7], A0
  4646. 0000369A  2F2D FFEA                move.l     -[A7], [A5 - 0x16]
  4647. 0000369E  3F3C 080E                move.w     -[A7], 0x80E
  4648. 000036A2  A9EB                     syscall    Pack4/FP68K
  4649. 000036A4  4E75                     rts
  4650. 000036A6  04AD 0000 000A FFEA      subi.l     [A5 - 0x16], 0xA /* '\n' */
  4651. 000036AE  2F08                     move.l     -[A7], A0
  4652. 000036B0  2F2D FFEA                move.l     -[A7], [A5 - 0x16]
  4653. 000036B4  3F3C 100E                move.w     -[A7], 0x100E
  4654. 000036B8  A9EB                     syscall    Pack4/FP68K
  4655. 000036BA  4E75                     rts
  4656. fn000036BC:
  4657. 000036BC  2B40 FFEE                move.l     [A5 - 0x12], D0
  4658. 000036C0  04AD 0000 000A FFEA      subi.l     [A5 - 0x16], 0xA /* '\n' */
  4659. 000036C8  486D FFEE                pea.l      [A5 - 0x12]
  4660. 000036CC  2F2D FFEA                move.l     -[A7], [A5 - 0x16]
  4661. 000036D0  3F3C 280E                move.w     -[A7], 0x280E
  4662. 000036D4  A9EB                     syscall    Pack4/FP68K
  4663. 000036D6  4E75                     rts
  4664. 000036D8  2F17                     move.l     -[A7], [A7]
  4665. 000036DA  2F17                     move.l     -[A7], [A7]
  4666. 000036DC  41EF 0004                lea.l      A0, [A7 + 0x4]
  4667. 000036E0  4EBA 0004                jsr        [PC + 0x4 /* 000036E6 */]
  4668. 000036E4  4E75                     rts
  4669. fn000036E6:
  4670. 000036E6  2F2D FFEA                move.l     -[A7], [A5 - 0x16]
  4671. 000036EA  2F08                     move.l     -[A7], A0
  4672. 000036EC  3F3C 0810                move.w     -[A7], 0x810
  4673. 000036F0  A9EB                     syscall    Pack4/FP68K
  4674. 000036F2  06AD 0000 000A FFEA      addi.l     [A5 - 0x16], 0xA /* '\n' */
  4675. 000036FA  4E75                     rts
  4676. 000036FC  2F2D FFEA                move.l     -[A7], [A5 - 0x16]
  4677. 00003700  2F08                     move.l     -[A7], A0
  4678. 00003702  3F3C 1010                move.w     -[A7], 0x1010
  4679. 00003706  A9EB                     syscall    Pack4/FP68K
  4680. 00003708  06AD 0000 000A FFEA      addi.l     [A5 - 0x16], 0xA /* '\n' */
  4681. 00003710  4E75                     rts
  4682. 00003712  3B7C 0000 FFE8           move.w     [A5 - 0x18], 0x0
  4683. 00003718  486D FFE8                pea.l      [A5 - 0x18]
  4684. 0000371C  3F3C 0001                move.w     -[A7], 0x1
  4685. 00003720  A9EB                     syscall    Pack4/FP68K
  4686. 00003722  2F2D FFEA                move.l     -[A7], [A5 - 0x16]
  4687. 00003726  486D FFEE                pea.l      [A5 - 0x12]
  4688. 0000372A  3F3C 2810                move.w     -[A7], 0x2810
  4689. 0000372E  A9EB                     syscall    Pack4/FP68K
  4690. 00003730  06AD 0000 000A FFEA      addi.l     [A5 - 0x16], 0xA /* '\n' */
  4691. 00003738  3B7C 0000 FFE8           move.w     [A5 - 0x18], 0x0
  4692. 0000373E  486D FFE8                pea.l      [A5 - 0x18]
  4693. 00003742  3F3C 0001                move.w     -[A7], 0x1
  4694. 00003746  A9EB                     syscall    Pack4/FP68K
  4695. 00003748  202D FFEE                move.l     D0, [A5 - 0x12]
  4696. 0000374C  4E75                     rts
  4697. 0000374E  48E7 00C0                movem.l    -[A7], A0,A1
  4698. 00003752  206D FFEA                movea.l    A0, [A5 - 0x16]
  4699. 00003756  2250                     movea.l    A1, [A0]
  4700. 00003758  20A8 000A                move.l     [A0], [A0 + 0xA]
  4701. 0000375C  2149 000A                move.l     [A0 + 0xA], A1
  4702. 00003760  2268 0004                movea.l    A1, [A0 + 0x4]
  4703. 00003764  20A8 000E                move.l     [A0], [A0 + 0xE]
  4704. 00003768  2149 000E                move.l     [A0 + 0xE], A1
  4705. 0000376C  3268 0008                movea.w    A1, [A0 + 0x8]
  4706. 00003770  30A8 0012                move.w     [A0], [A0 + 0x12]
  4707. 00003774  2149 0012                move.l     [A0 + 0x12], A1
  4708. 00003778  4CDF 0300                movem.l    A0,A1, [A7]+
  4709. 0000377C  4E75                     rts
  4710. 0000377E  06AD 0000 000A FFEA      addi.l     [A5 - 0x16], 0xA /* '\n' */
  4711. 00003786  4E75                     rts
  4712. 00003788  2F08                     move.l     -[A7], A0
  4713. 0000378A  206D FFEA                movea.l    A0, [A5 - 0x16]
  4714. 0000378E  06AD 0000 000A FFEA      addi.l     [A5 - 0x16], 0xA /* '\n' */
  4715. 00003796  2F08                     move.l     -[A7], A0
  4716. 00003798  4868 000A                pea.l      [A0 + 0xA]
  4717. 0000379C  3F3C 0008                move.w     -[A7], 0x8
  4718. 000037A0  A9EB                     syscall    Pack4/FP68K
  4719. 000037A2  205F                     movea.l    A0, [A7]+
  4720. 000037A4  4E75                     rts
  4721. 000037A6  2F08                     move.l     -[A7], A0
  4722. 000037A8  206D FFEA                movea.l    A0, [A5 - 0x16]
  4723. 000037AC  06AD 0000 0014 FFEA      addi.l     [A5 - 0x16], 0x14
  4724. 000037B4  2F08                     move.l     -[A7], A0
  4725. 000037B6  4868 000A                pea.l      [A0 + 0xA]
  4726. 000037BA  3F3C 0008                move.w     -[A7], 0x8
  4727. 000037BE  A9EB                     syscall    Pack4/FP68K
  4728. 000037C0  205F                     movea.l    A0, [A7]+
  4729. 000037C2  4E75                     rts
  4730. 000037C4  2F2D FFEA                move.l     -[A7], [A5 - 0x16]
  4731. 000037C8  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4732. 000037CC  A9EB                     syscall    Pack4/FP68K
  4733. 000037CE  4E75                     rts
  4734. 000037D0  486D FFF2                pea.l      [A5 - 0xE]
  4735. 000037D4  2F2D FFEA                move.l     -[A7], [A5 - 0x16]
  4736. 000037D8  06AD 0000 000A FFEA      addi.l     [A5 - 0x16], 0xA /* '\n' */
  4737. 000037E0  3F3C 001C                move.w     -[A7], 0x1C
  4738. 000037E4  A9EB                     syscall    Pack4/FP68K
  4739. 000037E6  0C6D 0004 FFF2           cmpi.w     [A5 - 0xE], 0x4
  4740. 000037EC  6704                     beq        +0x6 /* 000037F2 */
  4741. 000037EE  7001                     moveq.l    D0, 0x01
  4742. 000037F0  4E75                     rts
  4743. label000037F2:
  4744. 000037F2  4240                     clr.w      D0
  4745. 000037F4  4E75                     rts
  4746. 000037F6  2F2D FFEA                move.l     -[A7], [A5 - 0x16]
  4747. 000037FA  06AD 0000 000A FFEA      addi.l     [A5 - 0x16], 0xA /* '\n' */
  4748. 00003802  486D FFF2                pea.l      [A5 - 0xE]
  4749. 00003806  3F3C 001C                move.w     -[A7], 0x1C
  4750. 0000380A  A9EB                     syscall    Pack4/FP68K
  4751. 0000380C  0C6D 0004 FFF2           cmpi.w     [A5 - 0xE], 0x4
  4752. 00003812  4E75                     rts
  4753. 00003814  486D FFF4                pea.l      [A5 - 0xC]
  4754. 00003818  2F2D FFEA                move.l     -[A7], [A5 - 0x16]
  4755. 0000381C  3F3C 2002                move.w     -[A7], 0x2002
  4756. 00003820  A9EB                     syscall    Pack4/FP68K
  4757. 00003822  4E75                     rts
  4758. 00003824  486D FFF4                pea.l      [A5 - 0xC]
  4759. 00003828  2F2D FFEA                move.l     -[A7], [A5 - 0x16]
  4760. 0000382C  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  4761. 00003830  A9EB                     syscall    Pack4/FP68K
  4762. 00003832  4E75                     rts
  4763. 00003834  2F08                     move.l     -[A7], A0
  4764. 00003836  206D FFEA                movea.l    A0, [A5 - 0x16]
  4765. 0000383A  06AD 0000 000A FFEA      addi.l     [A5 - 0x16], 0xA /* '\n' */
  4766. 00003842  2F08                     move.l     -[A7], A0
  4767. 00003844  4868 000A                pea.l      [A0 + 0xA]
  4768. 00003848  3F3C 0002                move.w     -[A7], 0x2
  4769. 0000384C  A9EB                     syscall    Pack4/FP68K
  4770. 0000384E  205F                     movea.l    A0, [A7]+
  4771. 00003850  4E75                     rts
  4772. 00003852  2F08                     move.l     -[A7], A0
  4773. 00003854  206D FFEA                movea.l    A0, [A5 - 0x16]
  4774. 00003858  06AD 0000 000A FFEA      addi.l     [A5 - 0x16], 0xA /* '\n' */
  4775. 00003860  2F08                     move.l     -[A7], A0
  4776. 00003862  4868 000A                pea.l      [A0 + 0xA]
  4777. 00003866  3F3C 0000                move.w     -[A7], 0x0
  4778. 0000386A  A9EB                     syscall    Pack4/FP68K
  4779. 0000386C  205F                     movea.l    A0, [A7]+
  4780. 0000386E  4E75                     rts
  4781. fn00003870:
  4782. 00003870  2F08                     move.l     -[A7], A0
  4783. 00003872  206D FFEA                movea.l    A0, [A5 - 0x16]
  4784. 00003876  06AD 0000 000A FFEA      addi.l     [A5 - 0x16], 0xA /* '\n' */
  4785. 0000387E  2F08                     move.l     -[A7], A0
  4786. 00003880  4868 000A                pea.l      [A0 + 0xA]
  4787. 00003884  3F3C 0006                move.w     -[A7], 0x6
  4788. 00003888  A9EB                     syscall    Pack4/FP68K
  4789. 0000388A  205F                     movea.l    A0, [A7]+
  4790. 0000388C  4E75                     rts
  4791. 0000388E  2F08                     move.l     -[A7], A0
  4792. 00003890  206D FFEA                movea.l    A0, [A5 - 0x16]
  4793. 00003894  06AD 0000 000A FFEA      addi.l     [A5 - 0x16], 0xA /* '\n' */
  4794. 0000389C  2F08                     move.l     -[A7], A0
  4795. 0000389E  4868 000A                pea.l      [A0 + 0xA]
  4796. 000038A2  3F3C 0004                move.w     -[A7], 0x4
  4797. 000038A6  A9EB                     syscall    Pack4/FP68K
  4798. 000038A8  205F                     movea.l    A0, [A7]+
  4799. 000038AA  4E75                     rts
  4800. 000038AC  41EF 0004                lea.l      A0, [A7 + 0x4]
  4801. 000038B0  4EBA FDDE                jsr        [PC - 0x222 /* 00003690 */]
  4802. 000038B4  206D FFEA                movea.l    A0, [A5 - 0x16]
  4803. 000038B8  0810 0007                btst.b     [A0], 0x7
  4804. 000038BC  660A                     bne        +0xC /* 000038C8 */
  4805. 000038BE  2F08                     move.l     -[A7], A0
  4806. 000038C0  3F3C 0012                move.w     -[A7], 0x12
  4807. 000038C4  A9EB                     syscall    Pack4/FP68K
  4808. 000038C6  4E75                     rts
  4809. label000038C8:
  4810. 000038C8  3B7C 0021 FFE6           move.w     [A5 - 0x1A], 0x21 /* '!' */
  4811. 000038CE  4E75                     rts
  4812. label000038D0:
  4813. 000038D0  598F                     subq.l     A7, 4
  4814. 000038D2  42A7                     clr.l      -[A7]
  4815. 000038D4  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  4816. 000038DA  3F3C FFFF                move.w     -[A7], 0xFFFF
  4817. 000038DE  A9A0                     syscall    GetResource
  4818. 000038E0  241F                     move.l     D2, [A7]+
  4819. 000038E2  598F                     subq.l     A7, 4
  4820. 000038E4  4281                     clr.l      D1
  4821. 000038E6  2F02                     move.l     -[A7], D2
  4822. 000038E8  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  4823. 000038EA  221F                     move.l     D1, [A7]+
  4824. 000038EC  204D                     movea.l    A0, A5
  4825. 000038EE  2242                     movea.l    A1, D2
  4826. 000038F0  2251                     movea.l    A1, [A1]
  4827. 000038F2  91C1                     sub.l      A0, D1
  4828. 000038F4  2448                     movea.l    A2, A0
  4829. 000038F6  4A81                     tst.l      D1
  4830. 000038F8  6002                     bra        +0x4 /* 000038FC */
  4831. label000038FA:
  4832. 000038FA  10D9                     move.b     [A0]+, [A1]+
  4833. label000038FC:
  4834. 000038FC  51C9 FFFC                dbf        D1, -0x6 /* 000038FA */
  4835. 00003900  2F02                     move.l     -[A7], D2
  4836. 00003902  A9A3                     syscall    ReleaseResource
  4837. 00003904  538A                     subq.l     A2, 1
  4838. 00003906  342D FFFA                move.w     D2, [A5 - 0x6]
  4839. 0000390A  6002                     bra        +0x4 /* 0000390E */
  4840. label0000390C:
  4841. 0000390C  4222                     clr.b      -[A2]
  4842. label0000390E:
  4843. 0000390E  51CA FFFC                dbf        D2, -0x6 /* 0000390C */
  4844. 00003912  202D FFF6                move.l     D0, [A5 - 0xA]
  4845. 00003916  6706                     beq        +0x8 /* 0000391E */
  4846. 00003918  204F                     movea.l    A0, A7
  4847. 0000391A  91C0                     sub.l      A0, D0
  4848. 0000391C  A02D                     syscall    SetApplLimit
  4849. label0000391E:
  4850. 0000391E  302D FFFE                move.w     D0, [A5 - 0x2]
  4851. label00003922:
  4852. 00003922  6712                     beq        +0x14 /* 00003936 */
  4853. 00003924  3235 0000                move.w     D1, [A5 + D0.w]
  4854. 00003928  204D                     movea.l    A0, A5
  4855. 0000392A  D0F5 0002                add.w      A0, [A5 + D0.w + 0x2]
  4856. 0000392E  2B88 0000                move.l     [A5 + D0.w], A0
  4857. 00003932  3001                     move.w     D0, D1
  4858. 00003934  60EC                     bra        -0x12 /* 00003922 */
  4859. label00003936:
  4860. 00003936  307C 0000                movea.w    A0, 0x0
  4861. 0000393A  4EBA 0038                jsr        [PC + 0x38 /* 00003974 */]
  4862. 0000393E  4EBA C6C4                jsr        [PC - 0x393C /* 00000004 */]
  4863. 00003942  4267                     clr.w      -[A7]
  4864. 00003944  4EBA 0002                jsr        [PC + 0x2 /* 00003948 */]
  4865. fn00003948:
  4866. 00003948  302F 0004                move.w     D0, [A7 + 0x4]
  4867. 0000394C  207C 0000 02EC           movea.l    A0, 0x2EC
  4868. 00003952  2210                     move.l     D1, [A0]
  4869. 00003954  0C81 4D44 4D4F           cmpi.l     D1, 0x4D444D4F /* 'MDMO' */
  4870. 0000395A  6608                     bne        +0xA /* 00003964 */
  4871. 0000395C  207C 0000 02E6           movea.l    A0, 0x2E6
  4872. 00003962  3080                     move.w     [A0], D0
  4873. label00003964:
  4874. 00003964  206D 0010                movea.l    A0, [A5 + 0x10]
  4875. 00003968  2050                     movea.l    A0, [A0]
  4876. 0000396A  4268 0002                clr.w      [A0 + 0x2]
  4877. 0000396E  4EBA 001E                jsr        [PC + 0x1E /* 0000398E */]
  4878. 00003972  A9F4                     syscall    ExitToShell
  4879. fn00003974:
  4880. 00003974  4EBA 0022                jsr        [PC + 0x22 /* 00003998 */]
  4881. 00003978  2F00                     move.l     -[A7], D0
  4882. 0000397A  4EBA 007C                jsr        [PC + 0x7C /* 000039F8 */]
  4883. 0000397E  588F                     addq.l     A7, 4
  4884. 00003980  4A40                     tst.w      D0
  4885. 00003982  6708                     beq        +0xA /* 0000398C */
  4886. 00003984  42A7                     clr.l      -[A7]
  4887. 00003986  4EBA 0092                jsr        [PC + 0x92 /* 00003A1A */]
  4888. 0000398A  588F                     addq.l     A7, 4
  4889. label0000398C:
  4890. 0000398C  4E75                     rts
  4891. fn0000398E:
  4892. 0000398E  4EBA 0066                jsr        [PC + 0x66 /* 000039F6 */]
  4893. 00003992  4EBA 0066                jsr        [PC + 0x66 /* 000039FA */]
  4894. 00003996  4E75                     rts
  4895. fn00003998:
  4896. 00003998  285F                     movea.l    A4, [A7]+
  4897. 0000399A  265F                     movea.l    A3, [A7]+
  4898. 0000399C  206D 0010                movea.l    A0, [A5 + 0x10]
  4899. 000039A0  2050                     movea.l    A0, [A0]
  4900. 000039A2  4280                     clr.l      D0
  4901. 000039A4  3028 0002                move.w     D0, [A0 + 0x2]
  4902. 000039A8  5280                     addq.l     D0, 1
  4903. 000039AA  3200                     move.w     D1, D0
  4904. 000039AC  E588                     lsl        D0, 2
  4905. 000039AE  9FC0                     sub.l      A7, D0
  4906. 000039B0  224F                     movea.l    A1, A7
  4907. 000039B2  2F09                     move.l     -[A7], A1
  4908. 000039B4  3F01                     move.w     -[A7], D1
  4909. 000039B6  5381                     subq.l     D1, 1
  4910. 000039B8  22FC 0000 0910           move.l     [A1]+, 0x910
  4911. 000039BE  2F3C 0000 0910           move.l     -[A7], 0x910
  4912. 000039C4  4EBA 0056                jsr        [PC + 0x56 /* 00003A1C */]
  4913. 000039C8  588F                     addq.l     A7, 4
  4914. 000039CA  5888                     addq.l     A0, 4
  4915. 000039CC  601C                     bra        +0x1E /* 000039EA */
  4916. label000039CE:
  4917. 000039CE  5088                     addq.l     A0, 8
  4918. 000039D0  22C8                     move.l     [A1]+, A0
  4919. 000039D2  2F08                     move.l     -[A7], A0
  4920. 000039D4  4240                     clr.w      D0
  4921. 000039D6  1010                     move.b     D0, [A0]
  4922. 000039D8  4EBA 0042                jsr        [PC + 0x42 /* 00003A1C */]
  4923. 000039DC  588F                     addq.l     A7, 4
  4924. 000039DE  5288                     addq.l     A0, 1
  4925. 000039E0  D0C0                     add.w      A0, D0
  4926. 000039E2  0800 0000                btst.b     D0, 0x0
  4927. 000039E6  6602                     bne        +0x4 /* 000039EA */
  4928. 000039E8  5288                     addq.l     A0, 1
  4929. label000039EA:
  4930. 000039EA  51C9 FFE2                dbf        D1, -0x20 /* 000039CE */
  4931. 000039EE  2F0B                     move.l     -[A7], A3
  4932. 000039F0  2F0C                     move.l     -[A7], A4
  4933. 000039F2  2008                     move.l     D0, A0
  4934. 000039F4  4E75                     rts
  4935. fn000039F6:
  4936. 000039F6  4E75                     rts
  4937. fn000039F8:
  4938. 000039F8  4E75                     rts
  4939. fn000039FA:
  4940. 000039FA  4AAD F49E                tst.l      [A5 - 0xB62]
  4941. 000039FE  6718                     beq        +0x1A /* 00003A18 */
  4942. 00003A00  206D F49E                movea.l    A0, [A5 - 0xB62]
  4943. 00003A04  2050                     movea.l    A0, [A0]
  4944. 00003A06  316D F4A2 000C           move.w     [A0 + 0xC], [A5 - 0xB5E]
  4945. 00003A0C  316D F4A4 000E           move.w     [A0 + 0xE], [A5 - 0xB5C]
  4946. 00003A12  20BC 4D44 4D4F           move.l     [A0], 0x4D444D4F /* 'MDMO' */
  4947. label00003A18:
  4948. 00003A18  4E75                     rts
  4949. fn00003A1A:
  4950. 00003A1A  4E75                     rts
  4951. fn00003A1C:
  4952. 00003A1C  4E56 0000                link       A6, 0
  4953. 00003A20  48E7 80C0                movem.l    -[A7], D0,A0,A1
  4954. 00003A24  202E 0008                move.l     D0, [A6 + 0x8]
  4955. 00003A28  671C                     beq        +0x1E /* 00003A46 */
  4956. 00003A2A  2040                     movea.l    A0, D0
  4957. 00003A2C  4240                     clr.w      D0
  4958. 00003A2E  2248                     movea.l    A1, A0
  4959. 00003A30  1018                     move.b     D0, [A0]+
  4960. 00003A32  600C                     bra        +0xE /* 00003A40 */
  4961. label00003A34:
  4962. 00003A34  1290                     move.b     [A1], [A0]
  4963. 00003A36  6604                     bne        +0x6 /* 00003A3C */
  4964. 00003A38  12BC 00FF                move.b     [A1], 0xFF
  4965. label00003A3C:
  4966. 00003A3C  5288                     addq.l     A0, 1
  4967. 00003A3E  5289                     addq.l     A1, 1
  4968. label00003A40:
  4969. 00003A40  51C8 FFF2                dbf        D0, -0x10 /* 00003A34 */
  4970. 00003A44  4211                     clr.b      [A1]
  4971. label00003A46:
  4972. 00003A46  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  4973. 00003A4A  4E5E                     unlink     A6
  4974. 00003A4C  4E75                     rts
  4975.